Racket v9.3 Released with Markdown Docs and Faster Syntax Checking

Racket v9.3 is now available, bringing several notable improvements. The raco setup command can generate markdown documentation, and the teaching languages (BSL, ISL+, etc.) now match those selected via the Language dialog. DrRacket's background expansion disables errortrace annotations for faster syntax checking. New raco pkg install options offer more install-time flexibility. The ffi/unsafe/runtime-lib library gains define-runtime-lib, and the file/zip package provides enhanced control over zip file generation.

The raco setup command can generate markdown documentation, using the --doc-markdown option.
  1. pavpanchekha

    I do a substantial amount of coding in Racket, including maintaining the Herbie numerical compiler (https://herbie.uwplse.org/) over the last decade.

    Racket is great! The runtime is reasonably fast, and the standard library is exceptionally featureful, including, for example, a decent plotting library, an HTTP server, decent HTML and JSON support, several forms of multi-threading, and a quite good FFI, all of which Herbie uses extensively. I suppose the parentheses are a question of taste (I like them!) but a lot of the specific syntactic decisions, like the `for` and `match` macros, are quite nice.

  2. salsa_catsup

    Is Racket the Lisp where I wanted to write keywords like `foo:` or `:foo`, but they went with something like `'#:foo`, which ruined keyword syntax for me?

More from this day

2026-08-15