[ prog / sol / mona ]

prog


How do the various compiled Schemes compare?

1 2024-06-10 08:47

There's so many of them: Chez, Chicken, Gambit, Gerbil (Gambit-based), Racket, Guile.

Compile time matters, runtime perf matters more, std lib matters quite a bit I'd say.

Anyone tried them all — or multiple of the above? Any others I've been missing?

2 2024-06-10 08:48

Oh, and "not abandoned and bitrotted" also matters.

3 2024-06-10 15:20

Apparently Racket has used the Chez incremental compiler since v8.0. Racket's profiler can be imported with (require profile) and Guile's is (use-modules (statprof)), haven't found something similar for Gambit so far besides `gsc` taking a `-track-scheme` parameter.

4 2024-06-10 15:26

https://ecraven.github.io/r7rs-benchmarks/

5 2024-06-10 17:46

>>4
Nice, it's interesting how s7 jumps up for tests like cat and tail

6 2024-06-17 21:57

Chez Scheme is very fast. Racket too now.

7


VIP:

do not edit these