Ginger
Ginger is the latest member of the Spice family. It is a C++ interpreter and toolchain with the following features:
Interpreter features
- One instruction set with three different engines, dynamically switchable, inside a single, portable interpreter.
- Byte-coded interpreter loop.
- Procedure pointers.
- Thread interpreted code.
Core language feature
- Pervasive multiple-values.
- Garbage collection.
- First class functions.
- Explicit delay, implicit force.
- Autoloading with auto conversion.
- Novel lexical analysis and parsing tools for creation of DSLs
- Multiple inheritance
- Multiple dispatch
- Dynamic subtyping.
You can read more about Ginger here: http://trac6.assembla.com/ginger
page revision: 4, last edited: 20 Sep 2014 10:42