Skip to content

wolfadex/snow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snow

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.

Run

  • Install Deno
  • Install Elm
  • Install Velociraptor
  • Run vr elm-dev in 1 terminal (builds, and rebuilds, the compiler)
  • Run vr main-dev <path-to-file> in a separate terminal (runs the compiler)

Examples

Integer literals

5

Lambdas

\x -> x

Application

f x

Parentheses

f (x y ) 5

About

A toy programming language based on lambda calculus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors