Software-update - Racket 9.1

woensdag, 25 februari 2026 (10:31) - Tweakers

In dit artikel:

Racket — de ontwikkeltaal uit de Lisp/Scheme-familie (vroeger PLT Scheme) die ook gebruikt wordt om andere talen te bouwen — heeft versie 9.1 uitgebracht. De ontwikkelaars voeren met deze uitgave diverse verbeteringen door gericht op documentatie, tooling, compatibiliteit en portable foutafhandeling; de veranderingen zijn deels bedoeld om taalfamilies zoals Rhombus beter te ondersteunen.

Belangrijkste veranderingen
- Documentatie kan per taal‑familie worden georganiseerd en genavigeerd, momenteel in gebruik voor Rhombus.
- De for‑vormen krijgen een nieuw #:on-length-mismatch‑argument om lengteverschillen beter af te handelen.
- DrRacket: verbeterde GUI voor kleurenpaletten, gebogen syntax‑pijlen die verplaatsing aangeven en een “Insert Large Letters”‑functie die commentaarstijl van de huidige buffer gebruikt (handig voor Rhombus).
- exn-classify-errno brengt netwerk- en bestandsfouten op verschillende platforms terug naar POSIX‑stijl symbolen, voor meer draagbare foutafhandeling.
- Racket BC wijzigt gedrag van bepaalde karakterbewerkingen (onder meer eq?) zodat het overeenkomt met Racket CS; dit kan een kleine prestatiekost meebrengen voor BC‑programma’s.
- make-struct-type kan standaard de huidige inspector erven via een 'current‑vlag; er zijn uitzonderingen waarin dat niet mogelijk is.
- Bundleconfiguraties en system-type krijgen opties om conventies voor het vinden van shared objects beter te sturen en te rapporteren (--enable-sofind en nieuwe flags).
- openssl/legacy biedt toegang tot OpenSSL’s “legacy” provider (onveilige/verouderde algoritmen).
- Typed Racket verbetert typepropagatie voor keyword‑argumentfuncties.
- Diverse bugfixes en documentatieverbeteringen.

Voer na upgrade raco pkg migrate 9.0 uit om pakketten bij te werken.