Not yet another programming language. A multilingual one.
Most programming languages assume one thing: 👉 code is written in English
Keywords like if, while, for, print reflect a single linguistic tradition.
Multilingual Programming challenges that assumption.
It is a programming language framework that allows you to:
- write code in your own human language
- use localized keywords and syntax
- preserve a shared semantic core across languages
🧠 The idea is simple:
Programming should adapt to humans — not the other way around.
- 🌍 Write code in multiple human languages (French, English, Spanish, Japanese, Arabic, and beyond)
- 🔁 Same semantics, different syntax
- 🧩 Language mappings via JSON
- 🐍 Python-based execution model
- ⚙️ WebAssembly (WASM) support
- 🌐 Browser-based playground
- 🧪 Experimental computational models (fractals, cellular automata, tilings)
Human Language Code
↓
Language Mapping (JSON)
↓
Intermediate Representation
↓
Execution Backend:
→ Python Interpreter
→ WebAssembly (WASM)
👉 This design enables:
- cross-language interoperability
- reproducibility
- extensibility toward new languages
This organization hosts a collection of experimental and research-driven projects.
- multilingual → Core interpreter and language infrastructure → Defines the semantic model and execution engine
-
playground → Interactive environment to test multilingual code in the browser
-
fractals → Generate fractal patterns using multilingual code
-
pixel2polygon → Convert images into geometric mosaics
-
cellcosmos → Cellular automata simulations in the browser
| Project | Description |
|---|---|
| multilingual | Core interpreter enabling multilingual syntax |
| playground | Interactive environment to experiment in your browser |
| docs | Language documentation and examples |
| Pixel2Polygon | Transform images into regular tiling mosaics |
| Pixel2Plex | Generate demiregular tessellations from images |
| fractales | Explore fractals through multilingual code |
| cellcosmos | Simulate cellular automata worlds |
These projects explore how multilingual programming interacts with:
- algorithmic art
- geometric transformations
- discrete systems
- visual computation
Programming is one of the most powerful tools ever created — yet it remains linguistically exclusive.
Multilingual programming opens new directions:
- 🌍 Accessibility: lower barriers for non-English speakers
- 🧠 Cognitive alignment: think and code in the same language
- 🎓 Education: teach programming in native languages
- 🔬 Research: explore language–computation relationships
Clone the core repository:
git clone https://github.com/multilingualprogramming/multilingual
cd multilingualRun examples:
python main.py examples/example.ml👉 Or try directly in the browser: https://multilingualprogramming.github.io/
Contributions are welcome!
You can help by:
- adding new language mappings
- building new example applications
- improving documentation
- extending the runtime (Python / WASM)
This project is not just about syntax.
It is about rethinking programming as:
- a universal human activity
- a multilingual interface to computation
- a bridge between cultures and code
- 🌐 Website: https://multilingualprogramming.github.io/
- 📦 Organization: https://github.com/multilingualprogramming
- 🧪 Playground: https://github.com/multilingualprogramming/playground
If you find this idea interesting:
- ⭐ Star the repositories
- 🔁 Share with others
- 🧠 Contribute ideas