
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.
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.
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:
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 …
Quick: An Introduction to Racket with Pictures
This tutorial provides a brief introduction to the Racket programming language by using one of its picture-drawing libraries. Even if you don’t intend to use Racket for your artistic endeavours, the picture library supports interesting and enlightening examples.
Getting Started ℹ - Racket
To get started with Racket, download it from the web page and install it. If you are a beginner or would like to use a graphical environment to run programs, run the DrRacket executable. If you prefer, you can also work with your favorite text editor (see …
1 Welcome to Racket
Racket’s main tools are. racket, the core compiler, interpreter, and run-time system; DrRacket, the programming environment; and. raco, a command-line tool for executing Ra cket co mmands that install packages, build libraries, and more. Most likely, you’ll want to explore the Racket language using DrRacket, especially at the beginning.
The Racket Reference
This manual defines the core Racket language and describes its most prominent libraries. The companion manual The Racket Guide provides a friendlier (though less precise and less complete) overview of the language.
3.9 Local Binding: let, let*, letrec, - Racket
The letrec-syntaxes+values form is the core form for local compile-time bindings, since forms like letrec-syntax and internal-definition contexts expand to it. In a fully expanded expression (see Fully Expanded Programs), the trans-id bindings are discarded and the form reduces to a combination of letrec-values or let-values.. For variables bound by letrec-syntaxes+values, the …
2.2 Simple Definitions and Expressions - Racket
In Racket, parentheses and square brackets are actually interchangeable, as long as (is matched with ) and [is matched with ]. Using square brackets in a few key places makes Racket code even more readable.