|
|
|
|
|
by johncowan
1040 days ago
|
|
Racket 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. |
|
> 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.