7.2

3 Explaining Racket

  • Racket is a programming language for making programming languages.

  • Racket belongs to the Lisp family of programming languages.

  • Specifically, Racket belongs to a sub-family of LISP called Scheme.

    If you are interested in learning any of these implementations, some popular implementations are Racket, Chicken, and Guile.

  • Scheme also has several sub-families. These sub-families are called standards. People have created implementations—usable programming languages—based on these standards.

  • Currently, the R4RS, R5RS, R6RS, and the R7RS standards exist.