A toy programming language to learn more about parsers, lambda calculus and the ML family of languages (Haskell, Elm, etc).
The parsing and compiling is done in Elm, and Deno is used to run the compiled Elm code. Velociraptor, a Deno based script runner, is used for building for development and production.
- Install Deno
- Install Elm
- Install Velociraptor
- Run
vr elm-devin 1 terminal (builds, and rebuilds, the compiler) - Run
vr main-dev <path-to-file>in a separate terminal (runs the compiler)
Integer literals
5
Lambdas
\x -> x
Application
f x
Parentheses
f (x y ) 5