Racket is een ontwikkeltaal waarmee andere ontwikkeltalen ontwikkeld kunnen worden. Daarnaast kan gewoon in Racket zelf ontwikkeld worden. Het stond eerder bekend onder de naam PLT Scheme en komt uit de Lisp-Scheme-familie. Voor de achtergrond verwijzen we naar het manifesto, geschreven onder leiding van Matthias Felleisen. De ontwikkelaars hebben versie 7.9 van Racket uitgebracht, met de volgende aankondiging:
Release Announcement for Version 7.9:
- Racket CS may become the default Racket implementation in the next release. If, between this release and the next, no bugs are discovered in Racket CS that are more serious than those typically discovered in Racket BC, then Racket CS will become the default for the next release. (Serious Racket CS bugs were found since the v7.8 release, but they’re ever fewer and farther between.)
- Various improvements to Check Syntax arrows and renaming, thanks to Sorawee Porncharoenwase.
- Full support for struct type properties in Typed Racket, developed by Fred Fu.
- Racket CS now supports parallel garbage collection, along with improvements for place-local-allocation and incremental promotion.
- Unix platforms now use the XDG filesystem conventions for the locations of per-user configuration and library files by default, but legacy paths are still used where they exist already.
- Scribble improvements by Sorawee Porncharoenwase, William Bowman, and Shu-Hung You.
- Improvements to the plot library from Alex Harsányi and Bert De Ketelaere.
- The
datum
form fromsyntax/datum
works with syntax pattern variables andsyntax-parse
attributes.- Unicode input works with recent versions of libedit in addition to libreadline. On Mac OS, a compatible version of libedit is included with Racket.