7.2

4 Racket is special

Note 1: Not all "hash tag languages" and tools can mix, depending on if they are a subset or superset of a language.

Note 2: Sometimes they may not be a subset or superset of a language, because they are completely independent.

Note 3: Yes, I just made up the term "hash tag language".

Racket is special, because:

  • It was designed with education in mind, but is still very practical, and has a lot modules and libraries to choose from

  • It comes with a programming and debugging environment, DrRacket, for novice and expert users

  • It comes with its own Documentation tool (I wonder what that is?)

  • You can mix "hash tag languages" with tools made for other Racket-derived programming languages

  • You can change its syntax

  • It’s kind of like the Python of the Lisp world—Christopher Lemmer Webber also seems to think something similar