Scheme programming language implementation focused on performance.
- Concurrent GC with small pause times (thanks to rsgc)
- Module system based on what Gauche Scheme has (
define-module
,require
, use` etc) - Fast interpreter with native-like calling convention
- Baseline JIT with minimal amount of speculation (turning tail-calls into loops, inline caching arithmetic etc)
- Standard library written in Scheme
- call/cc
These features might be added at any time, maybe in near future, maybe in very far away future:
- syntax-case macros
- R6RS/R7RS-large compatability
- Optimizing speculative JIT with deoptimization to interpreter in case of speculation failures