Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

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


ProjectDescription
multilingualCore interpreter enabling multilingual syntax
playgroundInteractive environment to experiment in your browser
docsLanguage documentation and examples
Pixel2PolygonTransform images into regular tiling mosaics
Pixel2PlexGenerate demiregular tessellations from images
fractalesExplore fractals through multilingual code
cellcosmosSimulate 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors