Minimal Racket is a tool for the maintainers and developers of Racket to setup build environments for working on packages in the main Racket distribution.
If you are not a maintainer of a package in the Racket distribution you should install/use the full Racket distribution.
The Racket distribution can be downloaded from https://download.racket-lang.org
Installers are provided for
Please reference Racket's [Getting Started](http://docs.racket-lang.org/getting-started/) page for guidance materials.
The [Racket Guide](https://docs.racket-lang.org/guide/intro.html) introduces you to interacting with Racket.
See [DrRacket: The Racket Programming Environment](https://docs.racket-lang.org/drracket/index.html) for guidance using the DrRacket IDE.
See [Command-Line Tools and Your Editor of Choice](https://docs.racket-lang.org/guide/other-editors.html) for an introduction to racket command line tool and using other editors.
## About the Linux installer:
The Linux build is generic enough that it should work on most distributions, including relatively old distributions.
After downloading the installer file, run it with
You man need to prefix `sudo` to the start of the command to install to a location that requires adminstrator access.
**Warning: Racket may also be available through your distribution's package manager, although it may be older than the latest Racket version.** While you may choose to do this later, as a learner you will have a much better experience if you stick to the current release available from https://download.racket-lang.org
## About the macOS installer:
If your machine uses the M1 or M2 series processors, select **Apple Silicon** in the platform dropdown menu before downloading.
If you think something needs reworking, please discuss it on the forum. What needs reworking? Why? How can it be better? If track maintainers agree it’s worth changing, they will suggest/request a PR. Only then should a PR be filed. PRs with pre-approval will be reviewed. PRs without pre-approval are automatically closed.
Sorry for the brief response yesterday - a busy Saturday
Using the student languages is a good idea, especially given there is a textbook to support this that is freely available online: https://htdp.org/
It is worth being clear for those unfamiliar with racket that the these trimmed down languages are not associated with minimal racket.
There are two identifiable cohorts of learners for racket
new to programming
already a programmer, and wanting to learn another language
I think that modifying the track to support the first group would be a big help.
- You man need to prefix `sudo` to the start of the command to install to a location that requires adminstrator access.
+ You may need to prefix `sudo` to the start of the command to install to a location that requires root access.
“Administrator” is also jargon. It’s just Windows jargon so it might be more familiar to some people … and completely incorrect when referring to Unix systems. If you prefer avoiding jargon, I would suggest using words like “privileged user” or “special user”. And, yes, it’s a comment on the specific wording which is orthogonal to the broader question.