4 ms·
> AFAIK Chez, the gold standard of real-world implementations how that PLT Scheme has reinvented itself as Racket and gone its own way Well, sort of. They were
by Turing_Machine 3y ago
> AFAIK Chez, the gold standard of real-world implementations how that PLT Scheme has reinvented itself as Racket and gone its own way
Well, sort of. They were running their own base system for a long time, but current Rackets are implemented as extensions of Chez Scheme.
- johncowan 3y agoRacket is not an extension of Chez; Chez is an implementation language for Racket (it replaces most of the C code in earlier versions). See my comment above about implementation languages. The main benefit of basing Racket on Chez instead of C was maintainability. A bit of performance and a few fairly unimportant features (like single floats) were lost.
- Turing_Machine 3y agoYou said: > Unless the implementation language is exposed to users of the implemented language, it doesn't matter what the implementation language is. But Racket can call Chez Scheme procedures, and vice versa. For that matter, gfortran can call gcc functions.