3 ms·
Not sure why you went with Gerbil/Gambit - Gambit is usually marked as a hard-core Scheme, and you usually go with it if you need an excellent optimizing Scheme
by dig1 4y ago
Not sure why you went with Gerbil/Gambit - Gambit is usually marked as a hard-core Scheme, and you usually go with it if you need an excellent optimizing Scheme compiler without too much dance around it (it has a minimal interface). For Guile, you usually rely on OS package management to get modules or go with Guix.
But if you want a "download, unpack it, run" Scheme, you go with Racket [1]. Tons of documentation, a good-enough JIT compiler, and usually everything works. You get an amazing IDE with it (DrRacket) with many advanced features yet to be found in modern IDEs for popular languages.
> Oh and it uses square brackets for parameters
Most modern Scheme implementations make square brackets and parenthesis equivalent. E.g.
(let ((a 1)
(b 2)) ...)
;; is the same as
(let ([a 1]
[b 2]) ...)
[1] https://racket-lang.org/ https://racket-lang.org/