Racket version 8.10 is now available from https://download.racket-lang.org/
As of this release:
- syntax/parse no longer always compiles its patterns; this release includes an interpreter which is used to reduce code size
- Racket includes primitives
[im]mutable-string?
,[im]mutable-bytes?
,[im]mutable-vector?
,[im]mutable-box?
, and[im]mutable-hash?
(cf. 4.2 Booleans) - Redex adds judgment-form->rule-names (cf. 4 The Redex Reference)
- Fasl and compiled code allow fxvectors and flvectors
- DrRacket allows #lang-specific customization of the definition navigation popdown (cf. Dr Racket Plugins 15
drracket:language
) - Racket and DrRacket include Finnish internationalization
- Check Syntax binding arrows are drawn for names bound with
define-local-member-name
- Many other improvements and bug fixes are included, including to the scribble and plot packages
Thank you
Thank you to the people who contributed to this release:
Adrien Ludwig, Alex Harsányi, Alex Knauth, Alexis King, Ben Greenman, Cameron Moy, D. Ben Knoble, Greg Hendershott, Gustavo Massaccesi, Jay McCarthy, Joel Dueck, John Clements, Jordan Johnson, Kamil Laskowski, Laurent Orseau, Liam Avella-Pisera, Matthew Flatt, Matthias Felleisen, Mike Sperber, Oscar Waddell, Pavel Panchekha, Philip McGrath, reflektoin, Robby Findler, Ryan Culpepper, Sam Tobin-Hochstadt, Shu-Hung You, Stefan Schwarzer, Stephen De Gabrielle, and Yongming Shen
Announcement on the Racket Blog: Racket v8.10
Feedback Welcome
Questions and discussion welcome at the Racket community Discourse or Discord
Upgrading Racket?
- download from https://download.racket-lang.org
- run the installer
Note: multiple racket installations can coexist on a single machine as long as they are in different locations so you may keep or discard your old one.
- update $PATH. (See: Configure Command Line for Racket)
- open terminal and run
raco pkg migrate
to update any locally installed packages