Hacker News new | ask | show | jobs
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.

1 comments

You 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.