4 ms·
Self-contained, compact, compiled, fast, ready to use. SBCL is not compact and its "image" concept is not universally liked by everyone. Guile and Racket are
by atemerev 2mo ago
Self-contained, compact, compiled, fast, ready to use.
SBCL is not compact and its "image" concept is not universally liked by everyone.
Guile and Racket are not fast (nor compact).
Chez Scheme is not "ready to use".
- tonyg 2mo agoIn many benchmarks, Racket is significantly faster than many other Scheme implementations, including Chicken: https://ecraven.github.io/r7rs-benchmarks/ https://ecraven.github.io/r7rs-benchmarks/ This is because it is now based on Chez. It is certainly not compact, though.
- cheshire_cat 2mo agoWould be interesting to see how Crunch [0][1] does on that benchmark. Any plans to add it to the benchmark? [0] https://news.ycombinator.com/item?id=49252127 https://news.ycombinator.com/item?id=49252127 [1] https://wiki.call-cc.org/eggref/6/crunch https://wiki.call-cc.org/eggref/6/crunch
- drannex 2mo agoRacket may be significant faster than many, esp since transitioning to Chez, but its still very hard/problematic to compile to a binary, and if wrapped into a binary still very bloated in size. FWIW: I enjoy working with Gambit, especially since it can compile to C and standalone binaries and also scores even higher than Racket.
- anthk 2mo agoWell, SBCL can just use sources just fine. On Guile not being fast enough, it got a JIT since version 3 and it can be pretty fast. It must be, you know, because if not Guix would be even slower.