Skip to content

Releases: Megapixel99/lambda-language

Release list

v2.0.0

Choose a tag to compare

@Megapixel99 Megapixel99 released this 21 Aug 15:04

First tagged release, covering both languages in the repo.

legacy/ holds the original λanguage, dynamically typed and functional, compiling through CPS to JavaScript, now with a test suite.

src/ holds lm, a small low-level language with the same minimal syntax and machine-level semantics, running on four independent backends: C, WebAssembly, ARM64 and a bytecode VM. One program can be sent through all four:

node lc.js --all tests/lm/sieve.lm
npm run bench

Four backends agreeing is the interesting property here, and where they disagree is the more interesting one.