this post was submitted on 19 Nov 2023
1 points (100.0% liked)

Lisp

53 readers
3 users here now

founded 1 year ago
MODERATORS
 

hello everyone, I'm a python programmer with around 6 years of experience.

recently i learned haskell and also learned a little about category theory

i also want to learn LISP, I've seen a few tutorials here and there and I'm aware of the syntax. i would like to read a book on LISP.

could you guys recommend me books, anything from intermediate to advance

top 14 comments
sorted by: hot top controversial new old
[–] sdegabrielle@alien.top 1 points 1 year ago

I’d start with How to Design Programs, Second Edition https://htdp.org/ or if you prefer the Socratic Method you might like the series of books by Dan Friedman starting with The Little Schemer and The Seasoned Schemer. The books are linked at https://en.wikipedia.org/wiki/Daniel_P._Friedman

[–] katspaugh@alien.top 1 points 1 year ago

Let over Lambda Goes in depth about closures and macros

https://letoverlambda.com

[–] blue1_@alien.top 1 points 1 year ago

Look at the sidebar.

Btw, Lisp is not written uppercased anymore.

[–] Manifoldsqr@alien.top 1 points 1 year ago (1 children)
[–] __Yi__@alien.top 1 points 1 year ago

this is the way

[–] MWatson@alien.top 1 points 1 year ago

I will plug a book I wrote, available to read free online https://leanpub.com/lovinglisp/read

it is just a book of many small programming projects, with an emphasis on AI. This is a live book I update about twice a year.

[–] Eidolon82@alien.top 1 points 1 year ago

Practical Common Lisp, On Lisp, Lisp in Small Pieces

For Common Lisp:

  1. COMMON LISP: A Gentle Introduction to Symbolic Computation, David S. Touretzky
  2. Practical Common Lisp, Peter Seibel
  3. ANSI Common Lisp, Paul Graham
  4. On Lisp, Paul Graham
  5. Common Lisp Recipes, The Common Lisp Cookbook, ...
[–] GrilledGuru@alien.top 1 points 1 year ago (1 children)

"The little schemer" and "The seasoned schemer" behind their naïve approach are really really good books on lisp.

[–] donleo@alien.top 1 points 1 year ago (1 children)

I dont know whether they are still available somewhere, but the "** Schemer" books came after the "** Lisper" books. They are also worth mentioning here.

[–] sdegabrielle@alien.top 1 points 1 year ago

the little lisper was renamed the little schemer in its 4th edition I think. There were no other little lisper books https://mitpress.mit.edu/9780262560993/

https://felleisen.org/matthias/BTLS-index.html

[–] lmh-cadenza-093@alien.top 1 points 1 year ago

I highly recommend Structure and Interpretation of Computer Programs. It is not only about Lisp or Lisp-family languages but also trains about functional programming mindset.

You can read it online at: https://sarabander.github.io/sicp/html/index.xhtml#toc-Dedication-1

[–] ActuallyFullOfShit@alien.top 1 points 1 year ago

Another vote for Practical Common Lisp to learn

Paradigms of Artificial Intelligence Programming: Case Studies In Common Lisp aka "PAIP" by Peter Norvig.

I like it because, unlike most other programming books, he evolves each programme, rather than just showing you the final form. Also, his style is worth emulating.