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 |
