/minou

c++ experiments in a implementing a scheme

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

minou

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

Build Status