compilers

A place for me to learn/ experiment with interpreters/compilers

APACHE-2.0 License

Stars
12

README

A playground where I learn about interpreters, compilers, type theory and everything that related to those.

In general, you can play around examples by using scala-cli. For example:

# run untyped lambda calculus REPL
scala-cli run ulc

# run test
scala-cli test ulc

# setup ide
scala-cli setup-ide ulc

# build native package with GraalVM
scala-cli package --native-image ulc  -o bin/ulc -f

Please go to each directory of each example for more details documentation: