Software Update: Racket 8.0

Spread the love

Racket is a development language with which other development languages ​​can be developed. In addition, you can simply develop in Racket itself. It was previously known as the PLT Scheme and comes from the Lisp-Scheme family. For the background we refer to the manifesto, written under the direction of Matthias Felleisen. The developers have released version 8.0 of Racket with the following announcement:

Racket 8.0 is here!

Racket 8.0 marks the first release where Racket CS is the default implementation. Creating, polishing, and adopting Racket CS has been a 4-year effort involving the entire Racket community. At this point, Racket CS is faster, easier to maintain and develop, and compatible with existing Racket programs. Racket CS will continue to improve, but at this point it is ready to be the primary variant of Racket for all Racketeers. More details about the current state of Racket CS are available in the recent blog post.

Other notable changes:

  • Racket CS has better parallel garbage collection, a 10%–30% reduction in the size of generated code, and various targeted optimizations.
  • A rewrite of the test-engine package allows the #lang versions of teaching languages ​​to produce linked test-failure messages.
  • The release comes with a new mark-up DSL for composing text to appear in the REPL (simple-tree-text-markup).
  • Redex has an added define-overriding-judgment form and improved error source location reporting.
  • Windows scrolling speed reflects the system preference.
  • The db package uses the utf8mb4 charset for MySQL connections.

Version number 8.0
Release status Final
Operating systems Windows 7, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019
Website Racket
Download
License type Conditions (GNU/BSD/etc.)
You might also like