Mathematics Programming Language - MPL is currently a research prototype demonstrating that programming languages can be built from mathematical notation. We have implemented a complete parser that validates the concept, but programs cannot yet be executed. This is a vision project seeking contributors to help build the interpreter and runtime.
https://mpl.codes
- Complete language specification (math_prog_lang.md) - M0 blocker tracking issue template - Glyph escape sequences reference - Operator precedence table - Example programs from specification - Project README Ready for pre-M0 implementation phase |
||
|---|---|---|
| examples | ||
| glyph-escapes.md | ||
| ISSUE_M0_BLOCKERS.md | ||
| math_prog_lang.md | ||
| precedence.csv | ||
| README.md | ||
Mathematical Programming Language (MPL)
A programming language that maintains cognitive universality while supporting all modern programming paradigms through mathematical notation.
Quick Start
✎"Hello, World!"
Repository Structure
math_prog_lang.md- Complete language specificationISSUE_M0_BLOCKERS.md- Critical decisions needed before M0 implementationglyph-escapes.md- ASCII escape sequences for all Unicode glyphsprecedence.csv- Operator precedence tableexamples/- Example programs from the specification
M0 Milestones
- ✅ Language specification consolidated
- ✅ Pre-M0 audit completed
- 🚧 Resolve lexical blockers (see ISSUE_M0_BLOCKERS.md)
- ⏳ Implement ANTLR 4 grammar
- ⏳ Create test suite (500 LOC)
- ⏳ Achieve M0 exit criteria
Contact
- GitHub: @developtheweb
- Email: developtheweb@protonmail.com