Racket v9.2
posted by Stephen De Gabrielle and John Clements
We are pleased to announce Racket v9.2 is now available from https://download.racket-lang.org/.
As of this release:
The match form checks that when non-linear patterns (patterns where the same variable is used multiple times) are used with ... , the two parts of the matched value actually are equal. Additionally, match rejects non-linear patterns where one use of the variable is used with ... and another is not. This repair could cause existing code to fail.
form checks that when non-linear patterns (patterns where the same variable is used multiple times) are used with , the two parts of the matched value actually are equal. Additionally, match rejects non-linear patterns where one use of the variable is used with and another is not. This repair could cause existing code to fail. Typed Racket’s types for the asin and acos procedures correctly handle situations where the function produces a complex number, avoiding unsound results that were previously possible. This repair could cause existing code to fail at compile time.
and procedures correctly handle situations where the function produces a complex number, avoiding unsound results that were previously possible. This repair could cause existing code to fail at compile time. The #%foreign-inline core syntactic form provides unsafe access to facilities provided at the linklet layer by a Racket implementation. This means that any code that handles all core forms by enumeration will need to be updated.
core syntactic form provides unsafe access to facilities provided at the linklet layer by a Racket implementation. This means that any code that handles all core forms by enumeration will need to be updated. Unicode 17.0 is used for character and string operations.
This release includes internal support for a more static “ffi2” foreign interface (to be used in a future package).
The terminal-file-position function counts bytes written to ports connected to a terminal, such as stdin and stderr .
... continue reading