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 |