Odd is a Scheme-inspired programming language with C-style syntax
- Scheme semantics
- Helpful error messages
- Sugary syntax that translates to symbolic expressions in a pretty obvious way
- Hygienic macros and modules
- Incremental garbage collection
- Fast, direct dispatching virtual machine
- Extremely easy to redistribute (can be distilled to a single C++ header)
-
Run git submodule update --init in order to checkout dependencies.
-
Run GNU make
-
./odd to start REPL
g++ optimized builds are currently not working. Compile with clang or disable optimization.