Racket v9.3

(blog.racket-lang.org)

97 points | by privong 17 hours ago

2 comments

  • pavpanchekha 6 hours ago
    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.

    • summarity 5 hours ago
      Thank you for Herbie btw, it continues to be one of the most used tools in my personal projects (all 3D math and rendering)
    • whateveracct 4 hours ago
      the runtime is chez, right?
    • akoboldfrying 2 hours ago
      What a neat tool, I had no idea such a thing existed!
  • salsa_catsup 2 hours ago
    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?
    • tmtvl 1 hour ago
      I don't know about Racket, but I do know Guile does that and I kind of prefer it as a way to reduce syntax (because the number sign is syntax already for most Lisps as the marker for a vector, and it's also used to bring functions into the symbol namespace in a Lisp-2) by freeing the colon.