mpl/CITATION.cff
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

56 lines
No EOL
1.8 KiB
YAML

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Mathematical Programming Language (MPL)
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Steven
family-names: Milanese
email: developtheweb@protonmail.com
affiliation: Independent Researcher
orcid: 'https://orcid.org/0000-0000-0000-0000'
identifiers:
- type: url
value: 'https://github.com/developtheweb/mpl'
description: GitHub Repository
repository-code: 'https://github.com/developtheweb/mpl'
url: 'https://github.com/developtheweb/mpl'
repository-artifact: 'https://github.com/developtheweb/mpl/releases'
abstract: >-
Mathematical Programming Language (MPL) is a programming
language that achieves cognitive universality through
mathematical notation. By replacing English keywords with
mathematical symbols, MPL enables any child, regardless
of native language, to learn programming through the
universal language of mathematics. MPL supports
functional, imperative, concurrent, and object-oriented
paradigms while maintaining zero language barriers.
keywords:
- programming-language
- mathematical-notation
- cognitive-universality
- education
- unicode
- language-agnostic
- cognitive-justice
- universal-programming
license: AGPL-3.0
commit: 4893ac3
version: 2.0.0
date-released: '2025-01-26'
preferred-citation:
type: article
authors:
- given-names: Steven
family-names: Milanese
title: "Mathematical Programming Languages: Achieving Cognitive Universality Through Unicode-Based Syntax"
year: 2025
journal: "Proceedings of Programming Language Design and Education"
volume: 1
issue: 1
start: 1
end: 20