(How to Write a (Lisp) Interpreter (In Python)) (2010)
1–10 of 101 posts
Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#2Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#3Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#4Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#5Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#6Is there a learning resource that covers exactly this for those wanting to write software in lisp in 2024?
As "first principle thinkers" in some ways all hackers crave for that "fundamental building blocks approach", a bit like wanting to know how we go from transistors to full computers and every step along the way. Most of us have made peace with accepting the many abstractions because we're slinging highly abstracted mostly python, and javascript code at startups.
So learning Lisp seems like a nice digestible point to start from along the continuum if indeed there's some eloquent way to learn: >only needs 5 keywords and 8 syntactic forms.
and then be off to the races, so to speak.
Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#7Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#8https://norvig.com/lispy2.html
The followup expands the original to make it both more complicated and more complete.
Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#9> The beauty of Scheme is that the full language only needs 5 keywords and 8 syntactic forms. Is there a learning resource that covers exactly this for those wanting to write software in lisp in 2024? As "first principle thinkers" in some ways all hackers crave for that "fundamental building blocks approach", a bit like wanting to know how we go from transistors to full computers and every step along the way. Most of…
The style of the Little/Seasoned/Reasoned Schemer is a little different from the other books I highlighted here, but various people have said they really like it, including Guy Steele, so they may be worth a look if the others don't really work for you.
*: https://mitp-content-server.mit.edu/books/content/sectbyfn/b...>
**: https://gustavus.edu/academics/departments/mathematics-compu...>
***: https://www.billhails.net/Book/front.html>
Re: (How to Write a (Lisp) Interpreter (In Python)) (2010)
#10> The beauty of Scheme is that the full language only needs 5 keywords and 8 syntactic forms. Is there a learning resource that covers exactly this for those wanting to write software in lisp in 2024? As "first principle thinkers" in some ways all hackers crave for that "fundamental building blocks approach", a bit like wanting to know how we go from transistors to full computers and every step along the way. Most of…
In the same vein, it is also fun to have a look at church-encoding in lambda calculus and to play with it in the language you choose.