The aim of this project is writing a Scheme interpreter using Haskell. It follows the Write Yourself a Scheme in 48 Hours Tutorial.
Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language.
You can read more about it here or on Wikipedia.
To run the project you should install ghc
, or ghci
the interactive haskell environment.
You can download it from the haskell website: https://www.haskell.org/downloads/.
After installation you can either run the file run.sh
or run.sh --test
just for tests, or edit and recompile the src/Main.hs
file through ghci
.
To run examples you can follow the book Structure and Interpretation of Computer Programs.
Name | Status |
---|---|
Add "case" support | 👷 TODO |
Improve float ops | 👷 TODO |