S9fES Reimagined is is a complete rewrite of most of the S9fES Scheme interpreter. The new interpreter is almost 100% compatible with the previous version. The main difference is that it is much faster.
((lambda (x) y) z)
will not create a closure
(unless Y uses SET!
).
Yes, this means that S9 Reimagined is much, much faster than the original S9.
Check out the benchmarks if you haven't already!
\n
(newline) escape sequences;
although non-standard, a lot of code out there appears to use this
CALL/CC
is finally working properly and passes all
Petrofsky tests; it is rather expensive, though, because the interpreter
does not do CPS conversion
*LIBRARY-PATH*
is now in list form (was a Unix
PATH-style string before)