mpl/CHANGELOG.md
developtheweb@protonmail.com 3cf435b41e Initial commit: Mathematical Programming Language (MPL)
A proof-of-concept parser demonstrating that programming languages can be built
entirely from mathematical notation, enabling cognitive universality in computing.

MPL replaces English keywords with mathematical symbols, making programming
accessible to the 80% of humanity who don't speak English. Every design decision
follows the Fatima Test: "Will this make sense to a 10-year-old who doesn't
speak English?"

Current implementation:
- Complete ANTLR 4 grammar with 70+ mathematical operators
- Parser supporting all major programming paradigms
- Zero grammar ambiguities
- ASCII escape sequences for every Unicode symbol

This release contains:
- Core parser implementation
- Grammar specification
- Example programs
- Comprehensive documentation
- Whitepaper outlining the vision

Note: This is a parser-only proof of concept. Programs can be parsed but not
executed. The interpreter and runtime are future work.
2025-07-26 18:39:08 -04:00

2.1 KiB

Changelog

All notable changes to the Mathematical Programming Language (MPL) project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Comprehensive enterprise-level documentation structure
  • AGPLv3 license for strong copyleft protection
  • Complete contribution guidelines with Fatima Test emphasis
  • Security policy for vulnerability reporting
  • Code of conduct emphasizing language inclusivity
  • Enhanced .gitignore for comprehensive coverage

Changed

  • README transformed into moonshot vision document emphasizing cognitive justice
  • License changed from MIT to AGPLv3 for community protection
  • Whitepaper updated to v2.0 with educational narrative focus

2.0.0 - 2025-01-26

Added

  • Complete ANTLR 4 grammar with 70+ mathematical operators
  • Support for functional, imperative, concurrent, and object-oriented paradigms
  • ASCII escape sequences for all Unicode symbols
  • Comprehensive test suite with 663 lines of test code
  • 10 example programs demonstrating real-world usage
  • Academic whitepaper with technical specification
  • Symbol reference guide (glyph-escapes.md)
  • Operator precedence table

Changed

  • Moved from theoretical concept to working parser implementation
  • Established Fatima Test as core design principle

Fixed

  • All M0 blocker issues resolved
  • Zero shift/reduce conflicts in grammar
  • Operator precedence validated through extensive testing

1.0.0 - 2024-12-15

Added

  • Initial concept and vision for Mathematical Programming Language
  • Basic symbol set proposal
  • Preliminary grammar sketch
  • Mission statement for cognitive universality

Version History Summary

  • 2.0.0 - First working implementation with complete grammar
  • 1.0.0 - Initial concept and vision