top | item 18481033

(no title)

xrayspec | 7 years ago

Butterick made his own programming language called Pollen [1] to publish this site. [2] Pollen is implemented in the Racket programming language. [3] He has another online book called Beautiful Racket [4] about language-oriented programming in Racket.

[1] https://pollenpub.com

[2] https://practicaltypography.com/why-racket-why-lisp.html

[3] https://racket-lang.org

[4] https://beautifulracket.com

discuss

order

nikofeyn|7 years ago

just as a note, the beautiful racket book is cool, but i feel the subtitle is a little misleading. you aren't really using racket to build the languages. the book uses #lang br and not #lang racket. it's subtle, but it means you don't really learn the racket tools.

https://beautifulracket.com/appendix/from-br-to-racket-base....

samth|7 years ago

`#lang br` is a pretty thin wrapper around the regular Racket tools. And you can use any of the tools with the rest of Racket. For example, in my course which taught building languages with Racket this year, we used the `brag` library that Matthew built for Beautiful Racket, even though we didn't use the book or the rest of the tools.