Skip to content

Instantly share code, notes, and snippets.

@spdegabrielle
Created October 17, 2023 07:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spdegabrielle/a2143bd64ec6fda430dec7558522a67f to your computer and use it in GitHub Desktop.
Save spdegabrielle/a2143bd64ec6fda430dec7558522a67f to your computer and use it in GitHub Desktop.
Do you recommend Racket for learning?

Racket has a wide variety of great learning resources.

Racket has several languages specifically designed for new learners including

  • the student languages for use with the book How to Design Programs (full text freely available at https://htdp.org)
  • the SICP language and Picture language used in the seminal text Structure and Interpretation of Computer Programs (freely available online)

Racket also includes the Scheme R6RS language which can be used with The Scheme Programming Language which is also freely available at https://www.scheme.com/tspl4/

Racket - unsurprisingly - also includes the Racket Language (which is a descendent of Scheme), Type Racket, Lazy Racket, and a variety of other languages. Check out the home page to get an overview: https://racket-lang.org/ - there is getting started guidance at https://docs.racket-lang.org/getting-started/index.html

The Racket community also welcomes learners of all sorts: find us at the Racket Discourse or Discord instances.

What you learn with Racket is applicable with any scheme.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment