May 30, 2026

Scheme dreams, Python screams

Racket v9.2 is now available

Racket gets a big glow-up as fans cheer, reminisce, and roast Python’s grip

TLDR: Racket 9.2 is out with important fixes and upgrades, including some changes that may break older code. Fans in the comments praised its power and longevity, but the biggest mood was bittersweet: people love Racket, yet many still rely on Python because its software ecosystem is much bigger.

Racket 9.2 has arrived, and while the official post is packed with fixes, upgrades, and under-the-hood cleanup, the real energy came from the comments: equal parts love letter, therapy session, and old-school computer science reunion. The update includes safer behavior that may break some old code, better handling of tricky math, newer Unicode support, and a long list of quality-of-life tweaks. In plain English: the team shipped a serious polish pass, even if a few users may discover their older projects suddenly throwing a fit.

But the community reaction? That’s where things got juicy. One fan flat-out declared, “Racket is my favorite language” before immediately confessing they still mostly use Python because, yes, Python has all the packages. The linked xkcd was the perfect little dagger: everyone’s dream language loses to the one with the giant toolbox. Another commenter went full superhero mode, calling Racket a “superpower” for exploring ideas at work, especially when the problem is still fuzzy and weird. That’s the strongest split in the thread: people adore Racket’s flexibility and elegance, but they also admit the wider software world keeps dragging them back to more mainstream options.

Then came the nostalgia wave. One longtime user basically said, "I learned Scheme with this family of languages thirty years ago and it’s still evolving," which turned the thread into a mini celebration of programming history. And for pure campus-energy comedy, “Northeastern graduates assemble!” landed like a rallying cry for the language’s academic fan club. So yes, Racket got a new version—but the comments turned it into a story about loyalty, regret, and nerdy pride.

Key Points

  • Racket version 9.2 has been released and is available from the official download site.
  • The release includes compatibility-affecting repairs in `match` and Typed Racket, including corrected handling of non-linear patterns and complex-number cases for `asin` and `acos`.
  • Racket 9.2 adds `#%foreign-inline` access at the linklet layer, updates character and string handling to Unicode 17.0, and includes internal support for a future `ffi2` interface.
  • Additional updates affect terminal port byte counting, cross-phase persistent modules, core syntax implementations, impersonator-property procedures, Typed Racket type printing, and the stepper’s numeric display.
  • Scribble defaults and narrow-display margin-note behavior were changed, big-bang `.dmg` distributions now handle close-on-stop correctly, and the release credits many community contributors.

Hottest takes

"Racket is my favorite language, unfortunately I still use python the most" — xiaoyu2006
"Being able to redefine any part of the stack for any reason is a superpower" — noosphr
"Northeastern graduates assemble!" — montyanne
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.