http://t3x.org/s9fes-reimagined/ (light|dark)
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)