Ask HN: Good books to learn Prolog?
6 comments
one of the best texts around is "the art of prolog, advanced programming techniques" 2nd edition, by leon sterling and ehud shapiro.
however, by now, it seems a bit dated (e.g. on the constraint logic programming side), so there is another recommendable text "programming prolog for artifical intelligence" by ivan bratko
so if you can afford, i would recommend both texts for self-study.
however, by now, it seems a bit dated (e.g. on the constraint logic programming side), so there is another recommendable text "programming prolog for artifical intelligence" by ivan bratko
so if you can afford, i would recommend both texts for self-study.
"one of the best texts around is "the art of prolog, advanced programming techniques" 2nd edition, by leon sterling and ehud shapiro."
Seconded. This is a really good book, though a bit hard to find, the last time I checked.
Seconded. This is a really good book, though a bit hard to find, the last time I checked.
I got mine right off of amazon - and yesterday I noticed you can buy it straight from the MIT press page as well.
http://www.amazon.com/Art-Prolog-Second-Programming-Techniqu... (if you click on the used link there is a hardback going for 13 bucks right now)
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&... (they use asp..? regardless brand new hardback for 65)
http://www.amazon.com/Art-Prolog-Second-Programming-Techniqu... (if you click on the used link there is a hardback going for 13 bucks right now)
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&... (they use asp..? regardless brand new hardback for 65)
hey Thanks I didn't know new copies were available. I have a falling-to-pieces used copy.
I have got a copy of "The Art of Prolog" sitting on my desk :) It is pretty good, but I agree with you, it is dated.
Thanks will check them out! :)
Prolog is a pretty neat language. It feels really strange at first, but as you grow used to its weirdness, it becomes much more enjoyable.
I learned Prolog in university using the book "Prolog Programming in Depth", by Michael A. Covington, Donald Nute, and André Vellino. Frankly, I didn't use the book all that much. It was a handy reference now and then, but it wasn't essential. Perhaps there's some good tutorials online?
I learned Prolog in university using the book "Prolog Programming in Depth", by Michael A. Covington, Donald Nute, and André Vellino. Frankly, I didn't use the book all that much. It was a handy reference now and then, but it wasn't essential. Perhaps there's some good tutorials online?
"Clause and Effect" by Clocksin. Also, the worked exercises
at Ninety-Nine Prolog Problems, https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-99/
I loved Prolog Programming for Artificial Intelligence by Ivan Bratko.
Thanks everybody for the suggestions!
if statements and loops in prolog oh man
Maybe it could've occurred to you that I don't know Prolog yet, thus my post here. :P
How good is your Lisp?
LISA does forward chaining within CLOS, so you always have a real language on standby when you need one. JESS has Java.
Prolog: what a frustrating language to use in the Real World and what a delightful lab language.
LISA does forward chaining within CLOS, so you always have a real language on standby when you need one. JESS has Java.
Prolog: what a frustrating language to use in the Real World and what a delightful lab language.
I'd prefer a book that doesn't start with very basic stuff, eg explaining loops, if-statements and what not, I know that already. ;) "Programming Erlang" by Joe Armstrong was really perfect in that regard.
So, dear HN, do you have any recommendations? Or maybe there is something better to check out than Prolog?