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.

Chi: A Chichewa-Inspired Programming Language with Real-Time Python Interoperability for Education and Community Applications

Domaine:

natural language processingeducation

Type de record:

software
Créateur:
Mas
Éditeur:
Zenodo
Hôte:avatar

Chi Programming Language: A Natural-Language-Inspired Programming System for Bridging Native Language and Python


This work presents Chi, a experimental programming language designed to make programming more accessible by integrating natural-language concepts with computational logic. Chi enables users to express algorithms using structured linguistic constructs that can be interpreted and translated into Python code, supporting bidirectional conversion between Chi and Python.
The implementation provides an interpreter that allows Chi programs to be executed directly or embedded within Python environments, enabling seamless interoperability with existing Python ecosystems. This design aims to lower the barrier to programming by allowing learners to begin coding in a more intuitive, language-adaptive format while gradually transitioning to standard programming syntax.
Chi is released as an open-source Python package and is publicly available via the Python Package Index (PyPI), allowing researchers, educators, and developers to experiment with its capabilities. The system is intended for educational purposes, computational linguistics exploration, and programming language design research.
This preprint documents the design principles, architecture, and implementation of Chi, and serves as an initial step toward exploring hybrid natural-language programming systems that support multilingual accessibility in computing education.

Visit

doi.org

Languages

Chichewa

Tags

Chichewa programming languageChi-langnatural language programmingAfrican language programmingprogramming language designinterpreterPython interoperabilitybidirectional translationcomputational linguisticsprogramming education+1

Licenses

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