Hacker News new | ask | show | jobs
by neilv 1302 days ago
In addition to the Racket article that the article links, Racket's language support has become more powerful and smoother since then.

A more recent treatment is Matthew Butterick's book: https://beautifulracket.com/

It doesn't have to be a big standalone DSL with a separate compiler or preprocessor. It can also be an embedded little language, like when you sprinkle HTML templates throughout your normal general-purpose language, and as only a syntax extension: https://docs.racket-lang.org/html-template/

(Aside: I'm seeing tasteful Racket and Scheme influences in Rust, even though they're very-very different languages. I'm hoping to contribute a little more influences.)