mpl/.github/ISSUE_TEMPLATE/bug_report.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

1.1 KiB

name about title labels assignees
Bug report Create a report to help us improve MPL bug

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Write MPL code '...'
  2. Run command '....'
  3. See error

MPL Code

# Paste your MPL code here

Expected behavior A clear and concise description of what you expected to happen.

Actual behavior What actually happened instead.

Error messages

Paste any error messages here

Environment (please complete the following information):

  • OS: [e.g. Ubuntu 22.04, Windows 11, macOS 13]
  • Java Version: [e.g. OpenJDK 11.0.17]
  • MPL Version: [e.g. 2.0.0]
  • Terminal/IDE: [e.g. VS Code, IntelliJ IDEA]

Additional context Add any other context about the problem here.

Symbol Display

  • I can see mathematical symbols correctly in my environment
  • I tried using ASCII escapes (e.g., \sum instead of ∑)

Checklist

  • I have searched existing issues for duplicates
  • I have provided a minimal code example
  • I have included all error messages