• Call Us

  • Address

    University Drive, Off Idofin Road, Oko-Irese, Kwara State


Title: Design and implementation of an African native language-based programming language Author(s): Ezekiel K. Olatunji, John. B. Oladosu, Odetunji A. Odejobi, Stephen O. Olabiyisi Year: 2021 Publisher: International Journal of Advances in Applied Sciences (IJAAS) File: PDF Keywords: BNF Lexicons Parser Programming languages Yoruba language URI: https://tau.edu.ng/publications/publication-page.php?i=202&t=design-and-implementation-of-an-african-native-language-based-programming-language

Most of the existing high level programming languages have hitherto borrowed their lexical items from human languages including European and Asian languages. However, there is paucity of research information on programming languages developed with the lexicons of an African indigenous language. This research explored the design and implementation of an African indigenous language-based programming language using Yoruba as case study. Yoruba is the first language of over 30 million people in the south-west of Nigeria, Africa; and is spoken by over one hundred million people world-wide. It is hoped, as established by research studies, that making computer programming possible in one’s mother tongue will enhance computer-based problem-solving processes by indigenous learners and teachers. The alphabets and reserved words of the programming language were respectively formed from the basic Yoruba alphabets and standard Yoruba words. The lexical items and syntactic structures of the programming language were designed with appropriate regular expressions and context-free grammars, using Backus-Naur Form (BNF) notations. A prototype implementation of the programming language was carried out as a source-to-source, 5-pass compiler. QBasic within QB64 IDE was the 
implementation language. The results from implementation showed functional correctness and effectiveness of the developed programming language. Thus lexical items of a programming language need not be borrowed exclusively from European and Asian languages, they can and should be borrowed from most African native languages. Furthermore, the developed native language programming language can be used to introduce computer programming to indigenous pupils of primary and junior secondary 

Copyright © 2024, Thomas Adewumi University, Oko | All rights reserved.