
Racket
Racket allows programmers to add new syntactic constructs in the same way that other languages permit the formulation of procedures, methods, or classes. All you need to do is formulate a simple rule that rewrites a custom syntax to a Racket expression or definition.
Racket Documentation
Running raco docs (or Racket Documentation on Windows or Mac OS) may open a different page with local and user-specific documentation, including documentation for installed packages. Searching or following a “top” link will go to a different starting point that …
Download Racket
To restore packages installed for a previous version of Racket, use DrRacket's File > Package Manager > Copy from Version or at a command line use raco pkg migrate. Installers are available for the following platforms:
The Racket Guide
Chapter 2 provides a brief introduction to Racket. From Chapter 3 on, this guide dives into details— covering much of the Racket toolbox, but leaving precise details to The Racket Reference and other reference manuals.
5 Programmer-Defined Datatypes - Racket
A prefab (“previously fabricated”) structure type is a built-in type that is known to the Racket printer and expression reader. Infinitely many such types exist, and they are indexed by name, field count, supertype, and other such details.
Racket Blog
The racket/treelist and racket/mutable-treelist libraries provide list-like containers that support many operations in effectively constant time, including appending and extracting sub-lists without mutating the given list.
4.7 Symbols - Racket
Symbols in The Racket Guide introduces symbols. A symbol is like an immutable string, but symbols are normally interned, so that two symbols with the same character content are normally eq?. All symbols produced by the default reader (see Reading Symbols) are interned.
Racket: All Versions
Version Announcement Download Alternative Documentation; Version 8.15: November 2024: Racket: All Installers : Version 8.14: August 2024: Racket: All Installers
Racket
Racket Programming the Fun Way An introduction to the Racket functional programming language and DrRacket development environment to explore topics in mathematics (mostly recreational) and computer science.
4.9 Assignment: set! - Racket
Assignment: set! and set!-values in The Racket Reference also documents set!-values. The set!-values form assigns to multiple variables at once, given an expression that produces an appropriate number of values: