Software Update: Racket 8.4

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 manifest, written under the direction of Matthias Felleisen. The developers have released version 8.4 of Racket and the changelog for that release looks like this:

Changes in Racket version 8.4:

  • Command-line Racket provides a new expression editor by default for its read-eval-print loop (REPL). The new REPL is based on the Chez Scheme expression editor, but extended to use the same language-sensitive syntax coloring and indentation tools as DrRacket.
  • Typed Racket adds a kind system, preventing programmers from writing nonsensical type expressions. It checks whether type constructors are correctly applied to arguments, and separates type constructors from polymorphic types. The :kind form enables checking the kind of a type expression at the REPL. The new system also correctly rejects some ill-formed recursive types.
  • Racket has a file-or-directory-stat for unified information about file-system objects.
  • DrRacket shows the region affected by an #; S-expression comment by fading the commented-out region.
  • Racket on Chez has faster multiplication and division for some numbers.
  • Web server: The files dispatcher supports all standard caching-related HTTP response headers (eg, Cache-Control).
  • Web server: A new dispatcher captures the common pattern of processing HTTP requests and responses in a layered fashion.
  • The Web Server supports use of the Cache-Control header, and includes a new wrapping dispatcher.
  • Expander: add “portal” syntax to support new forms of syntax object binding.
  • Documentation search has been improved.
  • Some hash operations support an optional try-order? argument.
  • The plot-metrics interface has documentation.
  • Fonts support OpenType feature settings.
  • The Gui library has improved support for Wayland.
  • The computation of quadratic roots is further improved.
  • The set/c contract adds support for random generation.
  • DrRacket’s interactions window supports #lang-specific coloring and indentation.
  • DrRacket’s parenthesis-based keyboard shortcuts change based on the parentheses that each different #lang uses.
  • The release includes many other bug repairs and other improvements!

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