A scheme like language that is compiled on the fly with LLVM. It is not intended to be in any way standards compliant but should be familiar.
Features / Limitations | Status / Comment |
---|---|
Garbage Collection | works but no stack walking right now |
Cons cells | works on the normal lists |
Tagged atoms | for symbols, booleans, integers |
Native code generation | uses LLVM and no intrepreter |
64 bit targets only | |
Macros | need tests |
Closures | with escape analysis as well |
Things I want to do |
---|
stack walking gc |
threads |
compile helper functions to llvm bitcode for inlining |
remove some of the globals that creeped in |
async io |
exceptions |
unwind-protect |
benchmark / profile |
delimited continuations |
finish a simple standard library |