1. 58

  2. 9

    Is there anything nice about this particular implementation that makes it stand out from, say, Guile or CHICKEN?

    1. 10

      What others have said, and also that Chez Scheme is pretty polished in general. IIRC its author was also the author of “The Scheme Programming Language,” which is a pretty good book. If it has nice errror messages, an FFI, and native code compilation, it’s golden.

      1. 15

        Kent Dybvig, the author you speak of, is also the father of syntax-case, wrote a thesis about implementing Scheme “Three Implementation models for Scheme”, as well as being an advisor on the nanopass framework, a compiler optimization strategy that’s become well regarded.

        You could say he’s a “big deal” in the Scheme community, and broader PL community…

      2. 6

        From what I understand, it’s main feature is it’s speed.

        1. 3

          From what I can see, it compiles native binaries. Guile can’t do that (though you can embed the interpreter and scripts inside a binary). Don’t know if chicken can.

          1. 9

            Chicken more or less only compiles native binaries, since it’s a compile-to-C system.

        2. 2

          Folks, could I run Racket programs on this? (Sorry, even though I’m learning racket, I have no idea about how the different dialects are related and how much interop one has). Thanks!

          1. 7

            If your Racket program conforms exactly to R6RS, then almost certainly. However, that means you can’t use any Racket-specific libraries.