Golang + Scheme
Gamma is divided into separate submodules.
gamma(the root of the project) is the gamma executable binary, and includes the main function for the gamma command line interpreter.gamma/sexprincludes the type hierarchy for the gamma representation of s-expressions.gamma/parseincludes the gamma s-expression parsing library.gamma/interpincludes the interpreter implementation.
- Compiler?
- Support for concurrency
- Automatically memoized functions