Skip to content

multilingualprogramming/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🌐 Multilingual Programming Language

Not yet another programming language. A multilingual one.


🚀 What is Multilingual Programming?

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.


✨ Key Features

  • 🌍 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)

🧱 Architecture Overview

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

📦 Projects in this Organization

This organization hosts a collection of experimental and research-driven projects.

🧠 Core Language

  • multilingual → Core interpreter and language infrastructure → Defines the semantic model and execution engine

🧪 Experimental Projects

  • 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

🔬 Research & Exploration

These projects explore how multilingual programming interacts with:

  • algorithmic art
  • geometric transformations
  • discrete systems
  • visual computation

🎯 Why This Matters

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

🛠️ Getting Started

Clone the core repository:

git clone https://github.com/multilingualprogramming/multilingual
cd multilingual

Run examples:

python main.py examples/example.ml

👉 Or try directly in the browser: https://multilingualprogramming.github.io/


🤝 Contributing

Contributions are welcome!

You can help by:

  • adding new language mappings
  • building new example applications
  • improving documentation
  • extending the runtime (Python / WASM)

🌍 Vision

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

🔗 Links


⭐ Support the Project

If you find this idea interesting:

  • ⭐ Star the repositories
  • 🔁 Share with others
  • 🧠 Contribute ideas

About

Multilingual Programming Language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors