Skip to content

parseclab/pmlang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PMLang

A declarative language for describing mathematical objects, expressions, transformations, and computational processes.

PMLang is designed to be human-readable first — closer to mathematical notation than to programming syntax. It understands not just numbers, but mathematical entities: functions, vectors, matrices, sets, and differential equations.

What it is

PMLang serves as the central mathematical IR (Intermediate Representation) for the Parsec ecosystem. Formulas, models, visualizations, and computations are all expressed in a single unified format, then passed downstream to Parsec's symbolic, numerical, and rendering engines.

What it is not

PMLang is not a general-purpose programming language. It does not aim to replace Python, Julia, or Rust for algorithmic work. Its scope is mathematical description — defining objects and relationships, not implementing algorithms.

Status

Early development. Grammar and AST are being defined. Breaking changes are expected.

License

MIT

About

Open-source ecosystem of mathematical, computational, and visualization tools built with Rust, WebAssembly, and JavaScript.

Topics

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors