Skip to content

Racket Resources (From Discord)

Sage Gerard edited this page Dec 1, 2021 · 2 revisions
Resource Description
“The Top-Level is Hopeless” Correspondence regarding Racket's behavior in a top-level context.
Alexis King on Racket: A Programmable Programming Language A video demo of Racket
An Incremental Approach to Compiler Construction A guide meant to ease compiler design and implementation
Beautiful Racket An independent digital guide to Racket
Brown University, CSCI 1730 Covers how to use Racket macros to write an object system.
CS3520 A course on programming languages. Notable for being taught by a core Racket developer.
CS61AS A CS course that uses Racket
CSE341 A guided transition from ML to Racket
CodeWars A platform where users compete to solve programming challenges. Racket is supported.
Compiling Lambda Calculus Introduces the "theory and interpretation of lambda calculus"
Curated Scheme Bibliography A reading list of English Scheme books
Essentials of Compilation: An Incremental Approach in Racket A book on compilers using Racket
Essentials of Compilation "A book about compiling Racket and Python to x86-64 assembly." Includes supplemental webpage
FAQ For common questions regarding Racket in general
Fast Racket A concise list of performance-related guidelines for Racket programs
Futures Visualizer A graphical profiling tool for parallel Racket programs using futures.
Gregor Kiczales Youtube Tutorials Program Design tutorials that follow HtDP
Headless with Virtual Display A quick reference for running Racket with a virtual display
How to Design Programs (HtDP) A staple text with a self-describing title and many workthroughs 1, 2, 3, 4
IDEs and Text Editors Tools used for writing, analyzing, or running Racket programs and interactions.
Installing Racket 8.0 on Windows 10 for the first time A video demo of a Racket installation
Installing and starting Racket for the first time with DrRacket A video demo of DrRacket
International Racket Discord For English, Mandarin, Cantonese, and Taiwanese dialects.
Introduction to Racket A Coursera course for learning Racket
Language Development Toolchain A list of resources centered around language development with Racket
Learning Racket A self-study of Racket
Lisp System Implementation An implementation-centric view of interactive LISPs
Lisp as the Maxwell's equations of software A guide to Alan Kay's description of Lisp as "Maxwell's Eequations of software"
Lisp in Small Pieces A book covering "Lisp, Scheme, and other related dialects, their interpretation, semantics, and compilation"
Locations to Timezones A case study for Racket performance when mapping locations to time zones.
Logic and Computation Intertwined A guide for proving statements about Racket programs
PasteRack Like PasteBin, but for Racket programs
Programming Languages: Application and Interpretation (PLAI) A textbook for "upper-level courses that introduce the main ideas of programming languages." Uses Racket extensively.
Racket Docker Images Documented Docker images for exact Racket installations
Racket Installation Metadata Write info.rkt files for use with raco setup
Racket Koans Clone this repository and fix the unit tests to learn Racket by doing.
Racket Package Metadata The manual for info.rkt files used for declaring Racket packages
Racket School An annual all-in-one program provided by Racket programmers, for Racket programmers
Racket School An annual, all-in-one educational program for Racket hosted by leaders in the Racket community
Racket Slack The official Slack workspace for Racket
Racket Templates Application template for use with raco new
Racket in CS60 A Racket tutorial playlist by Colleen Lewis
Racket in the Cloud A separate curation of known services focused on Racket
RacketScript A JavaScript-to-Racket compiler
Scheme 9 from Empty Space A bootstrapping book of self-contained C and Scheme source code. Useful for understanding tools used to bootstrap Racket implementations, like rktboot
Scribble Resources A list of resources centered around Scribble, Racket's documentation language
Slideshow Resources A list of resources centered around #lang slideshow
Syntax Parse Examples "This package is a collection of useful and illustrative macros written using the syntax/parse library."
Systematic Program Design A YouTube channel dedicated to program design using Racket. Comes with a course and notes
The c Racket package Use to write C in Racket
Try Racket Execute Racket programs in the browser.
Why Racket? Interview with Racketeer, Jay McCarthy A CodeSpells interview with Jay McCarthy
Write Yourself a Scheme in 48 Hours A tutorial for writing a subset of R^5RS Scheme
schemedoc/bibliography Bibliography of Scheme research, “from readscheme.org and beyond”
Clone this wiki locally