hectometrocuadrado
2021-8-2 11:54:53

What books should I read if I want to create a Lisp based language? I don’t think I will create one, but I have interest on learn about how languages work.


soegaard2
2021-8-2 12:06:25

Lisp in small pieces


soegaard2
2021-8-2 12:16:06

And the paper of Aziz.



hectometrocuadrado
2021-8-2 12:59:34

Thanks!


soegaard2
2021-8-2 13:08:10

Also checkout readscheme.



joel
2021-8-2 16:23:58

So, the Minneapolis/St Paul area had a great local news rag that was shut down by corporate overlords during the pandemic. Now its former editors are launching a replacement and… https://bringmethenews.com/minnesota-lifestyle/racket-a-new-alternative-news-site-from-former-citypages-editors-launches-this-month


ben.knoble
2021-8-2 16:34:15

Is it built on racket? :slightly_smiling_face:


samdphillips
2021-8-2 16:34:20

Even more Google ambiguity!


joel
2021-8-2 17:22:37

Looks like they are using some kind of Wordpress service/platform called Lede


samdphillips
2021-8-2 17:44:41

That logo has major 70s vibes


jcoo092
2021-8-2 22:21:43

Not the ‘Little Schemer’ etc. series? Or Structure and Interpretation of Computer Programs?


soegaard2
2021-8-2 22:25:02

“The Little Schemer” doesn’t show how to implement Scheme.

Lisp in Small Pieces shows both how to implement interpreters and compilers. For someone interested in implementing Scheme there is no other book, that goes into that detail - and also shows all code needed.

Sicp has a very nice chapter on compilers - but LiSP is better.


claiborn
2021-8-2 22:25:22

These are fine books, but I agree with @soegaard2: if you are primarily interested in building LISP languages, this book has a comprehensive look at a bunch of different ones, how small decisions in the semantics reflect the overall interpretation/compliation strategy, and macros from a builder perspective.


claiborn
2021-8-2 22:25:39

ah, they got there before I did.


jcoo092
2021-8-2 22:26:26

Ah right :brain::+1: (spot the person who hasn’t yet gotten around to reading any of them :smile:)