
AI algorithms, data structures, and idioms in Prolog, Lisp, and Java
by George F. Luger · first published 2009
8mentions
1recommended by
2HN commenters
2013–2022first – last mentioned
50% recommend50% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.







…the GOFAI textbooks are also Lisp and Prolog textbooks (or the other way around) so by reading about the one you necessarily learn about the other. One excellent such resource is George Luger's book, "AI Algorithms, Data Structures, and Idioms in Prolog, LISP, and Java": http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0... ______ [1] Though all it takes is someone with a bit of time in their hands. Watch this space.
on “The truth about Lisp (2006)” ↗If you want to see a discussion of Prolog alongside a functional and an imperative language, there's George Luger's textbook, "AI Algorithms, Data Structures and Idioms in Prolog, Lisp, and Java". You can find some chapters of it on the author's webpage, here: https://www.cs.unm.edu/~luger/ (You can also find the whole book online for free but I'm not sure of the legality of that so I'm not…
on “Picat: A Logic-Based, Multi-Paradigm, Programming Language” ↗AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java, by George Luger, free from the author's personal page on Florida State uni, here: https://www.cs.fsu.edu/~cap5605/Luger_0136070477_1.pdf This is an excellent resource also for LISP (and Java!) and…
on “The Birth of Prolog (1992) [pdf]” ↗…Norvig's timeless essay: Teach Yourself Programming in Ten Years https://www.norvig.com/21-days.html And to this book by George F. Luger who introduced me to the concept of the "Master programmer": AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java https://www.cs.fsu.edu/~cap5605/Luger_Supplementary_Text.pdf I'm also linking those for anyone else interested in that kind of thing. Happy reading. ___________ [1] It's online here: https://edutechlearners.com/download/Introduction_to_algorit...…
on “Leetcode has taught me that I'm a bad engineer” ↗…https://www2.cs.arizona.edu/classes/cs372/spring15/Programmi... Prolog programing for AI https://archive.org/details/prologprogrammin0000brat I personally really enjoyed this book by George Luger: AI Algorithms, Data Structures and Idioms in Prolog, Lisp and Java https://www.cs.fsu.edu/~cap5605/Luger_Supplementary_Text.pdf For the theory behind DCGs, there's Pereira and Shieber: Prolog and Natural Language Analysis http://www.mtome.com/Publications/PNLA/prolog-digital.pdf…
on “Dear sir, you have built a compiler” ↗…to make a quick buck with a shallow understanding of a few machine learning tutorials): Artificial Intelligence: A modern approach (Russel & Norvig) http://aima.cs.berkeley.edu/ And the free pdf of AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java: https://www.cs.fsu.edu/~cap5605/Luger_Supplementary_Text.pdf Which doubles as a good textbook for programming languages in general.
on “Teach Yourself Computer Science” ↗…Shapiro. Those are good books, although Bratko probably tries a bit too hard to make Prolog sound a bit like Pascal. I would also recommend Richard O' Keefe's The Craft of Prolog and George Lugger's "AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java", online here: http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0... >> Perhaps Logic Programming will make a comeback aided by the new advances in automated theorem proving. Nah, I don't…
on “APL deserves its renaissance too” ↗AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java: http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0...
on “Lisp Prolog and Evolution” ↗