Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

Design and implementation of an African native language-based programming language

Domaine:

natural language processingeducation

Type de record:

software
Créateur:
Ezekiel K. OlatunjiJohn. B. OladosuOdetunji A. OdejobiStephen O. Olabiyisi
Éditeur:
Zenodo
Hôte:avatar

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 schools.

Visit

doi.org

Languages

Yoruba

Tags

BNFLexiconsParserProgramming languagesYoruba language

Licenses

info:eu-repo/semantics/openAccessCreative Commons Attribution 4.0 Internationalhttps://creativecommons.org/licenses/by/4.0/legalcode

Similaires

An Evaluation of a Language Processor for an African Native Language-based Programming LanguageTowards Development of an Indigenous African Language-based Programming LanguageDesign and implementation of an onscreen keyboard for Yoruba languageDevelopment of a Yoruba-Based Programming LanguageA Needs Assessment for Indigenous African Language-Based Programming LanguagesDesign and Implementation of an Android SMS Virtual Keyboard for the Berber Language

An Evaluation of a Language Processor for an African Native Language-based Programming Language

Abstract The design and prototype implementation of a subse

Towards Development of an Indigenous African Language-based Programming Language

Programming languages based on the lexicons of indigenous African languages are rare to come by unli

Design and implementation of an onscreen keyboard for Yoruba language

Language is essential for human existence; it enhances understanding between individuals whilst aidi

Development of a Yoruba-Based Programming Language

A Needs Assessment for Indigenous African Language-Based Programming Languages

Abstract The development of an African native language-based programming languag

Design and Implementation of an Android SMS Virtual Keyboard for the Berber Language