Here is some context on Racket vs Gerbil by a well-known Common-lisp Programmer, François-René Rideau : <a href="https://fare.livejournal.com/188429.html" rel="nofollow">https://fare.livejournal.com/188429.html</a>
Can anyone explain why there are so many implementations of Scheme written in Scheme?
What is the point of doing that (apart from learning purposes)?<p>I know, for example that people want Racket VM to be implemented in Chez Scheme because Chez is super fast. But what about all other implementations?<p>Also, as I'm currently writing R5RS/Clojure hybrid in Kotlin, can anyone please share any _simple_ standard algorithm of implementing r5rs macro system and macro expander?<p>The only thing I could find is <a href="https://www.cs.indiana.edu/chezscheme/syntax-case/" rel="nofollow">https://www.cs.indiana.edu/chezscheme/syntax-case/</a>
<a href="https://ecraven.github.io/r7rs-benchmarks/" rel="nofollow">https://ecraven.github.io/r7rs-benchmarks/</a> recent addition to the charts, and is doing quite well.
(Mostly just hoisting Noel Welsh's comment to the top level) How will the expected upcoming move of Racket to the use of Chez affect the comparison between Gerbil and Racket? I'm trying not to set my expectations too high. BTW: RacketCon! This weekend!
Already a handful of "how does this compare...?" postings but the standard for a systems-programming scheme is scsh, a find abstraction layer over POSIX dating from the nineties.<p><a href="https://scsh.net/" rel="nofollow">https://scsh.net/</a>
How does this compare to prescheme from scheme48?<p><a href="http://www.s48.org" rel="nofollow">http://www.s48.org</a><p><a href="https://en.wikipedia.org/wiki/PreScheme" rel="nofollow">https://en.wikipedia.org/wiki/PreScheme</a>
The link should have been to <a href="http://cons.io" rel="nofollow">http://cons.io</a>
See Freenode #gerbil-scheme for active development and help. So far it is very nice and about twice as fast as sbcl.