Prolog Books
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Used price: $29.99

A respectable book from a respectable manReview Date: 2004-12-05
Great book for learning AI with Prolog, but....Review Date: 2002-08-12
This is not a good first book on Prolog. If you are new to Prolog and Logic Programming, you should read 'Art of Prolog' first.
Prolog is quite different from other languages, and you'll need some time to get it. This book doesn't give you that time: after briefly introducing the basic concepts, Bratko dives at breakneck speed into recursion and list processing.
Don't get me wrong, this is a magnificent book on how to do AI with Prolog, but it shouldn't be your first Prolog book. It's an excellent second book.
I thought the book could be betterReview Date: 2001-12-28
On the positive side, it does an adequate job of explaining concepts when complex code is not involved. I found that I could follow along on even the more advanced chapters mostly everything at least until code was suddenly introduced. Then it became a guessing game as to what it was trying to do.
The author does not seem to realize that it is more difficult to try to understand somebody else's program than it is to write your own program from scratch. As a consequence the reader wastes a lot of time trying to guess what his program is doing.
Note: this review is of the 2nd edition and does not necessarily reflect the 3rd. But, then again, every other review on this page prior to mine is about the 2nd edition as well!
Why is this the the best textbook on prolog?Review Date: 2006-07-05
The book which usually takes the palm in such comparisons is "Art of Prolog." While "Art of Prolog" is an outstanding book, I think that now, in 2006, it has been eclipsed by the 3rd edition Bratko's book. Why?
Simply this: Bratko's textbook is (as far as I'm aware) the _only_ textbook on prolog which treats the language as a living, developing language! Other textbooks are great for their time, but they are unfortunately stuck in their time. Its as if nothing has happend to the prolog language since February 16, 1987. But this isn't true at all!
The biggest case in point: constraint logic programming! Bratko's text is the only introductory prolog textbook to even acknowledge the existance of CLP. And Bratko gives very lucid descriptions of it, along with very helpful examples and challenging exercises.
Another case in point: inductive logic programming! An entire new branch of machine learning theory has risen, based on logic programming, and NONE of the other introductory prolog textbooks cover it? Come on guys!
I would love to see a 4th edition of this book, because since this one has been published, logic programming has moved even further ahead. Constraint handling rules (CHR), logical functional languages (like Curry), using prolog for the semantic web, etc etc etc. It might be the best kept secret in computer science, but logic programming is really still one of the most exciting areas of programming, and Bratko's book does the best job of staying abreast of, and conveying the excitment of, this living and dynamic field.
An excellent introduction to Prolog and concepts in AIReview Date: 2002-03-06
I recommend this book to everyone who wants to learn Prolog. I would also recommend the readers to use a Prolog system to work out the examples and exercises as s/he goes through every chapter. A DEC10 Prolog system (like SICStus Prolog) would probably be the best companion for this book.


Best book on PrologReview Date: 2008-08-24
Great new programming paradigm.Review Date: 2005-09-27
Overall, I am a true believer in Prolog and logic programming after reading this book.
One of the 4 best books on computer programmingReview Date: 2005-02-15
Thinking declaratively changes how you think about problems and how you write code. It's a career changing experience. This book leads the way.
Top 4:
* Structure and Interpretation of Computer Programs (Sussman, Abelson)
* The Art of Prolog by Sterling/Shapiro
* Introduction to Algorithms by Cormen, etc.
* Concepts, Techniques, and Models of Computer Programming by Van Roy and Haridi
Pricey but a must haveReview Date: 2006-12-21
A classicReview Date: 2003-08-12
A downsize of the book (if any) can be that it could have detailed more in the respect of Prolog's applications. The pleasant style of the authors would have made a wonderful introduction into these fields.
A real pleasure to read.

Well written and straight to the pointReview Date: 1999-09-15
Symbolic Computing With Lisp and Prolog is a very useful.Review Date: 1998-11-25
Symbolic Computing With Lisp and Prolog is a very useful.Review Date: 1998-11-25
Splendid!Review Date: 2000-07-23


This Book Is An Excellent Starting Point for New UsersReview Date: 1999-04-24
My work place has the Informix books offered by the vendor which can be highly wordy and, for me, unreadable. Also, the book by Paul Mahler, "An Informix 4GL Tutorial" is pure crap. Or maybe the title should have been, "Mahler's Only Way To Do Informix--An Unapproachable approach".
I have used both the first and 2nd editions written by Cathy Kipp. The first edition used a smaller font, was easy to read and was more compact and, after using it as a beginner Informix programmer, I grew attached to it. When I started using the 2nd edition, it took me a while to get used to the larger font or the more spread out documentation. In other words, a command could be covered in a single page on the first edition making it easy to read, but it took 2 pages to cover the same command in the 2nd edition. However, the 2nd edition had more substance over all.
Warning to the buyer! The books page numbers in the index and the actual pages those references are located can be a couple pages off. AFter the index was written, a few more lines were added throughout the book. This screws with your ability to find an indexed item in the book. For example, the index says: Isolation Levels p.446 but the actual page is p.448,9. Although, the plus side is the index is very thorough and make finding needed commands easily (within a page or 2).
Drawback #2, as with most large paperbacks that are used on a daily basis, the book will start falling apart--pages unglueing out of the binder after a few months to a year.
But again, it has definitely been an excellent resource. I almost would give this one 4 stars except, compared to the couple other resources I have seen, this one beats all the rest. Even if it has its couple of flaws.
If you have any questions, I will be more than happy to respond.
Excellent Source for 4GL DevelopmentReview Date: 2000-02-10


A Classic 'Logic-based' AI programming book!Review Date: 2000-10-27
The first few chapters are accessible to readers without a strong AI background. The material gets more involving as we go through the book.
Interestingly, the book develops the idea of 'agent-oriented' programming chronologically from the the days preceeding the Fifth generation project to present day multi-agent technologies.
I would highly recommend the book to all AI students, researchers and practitioners.

Amazing what shows up!Review Date: 2006-02-02
The paper was an elegant piece of research - as author I am biased :-).
The paper was not especially well publicised, and was only one of many papers that could have been listed. It was amazing to me that it was listed here.


This book is going to be a classic !!Review Date: 2006-10-10
Highly recommended!

This is a very very useful book for beginners.Review Date: 2000-03-28

Knowledge Systems and Prolog by Sowa et al.Review Date: 2004-01-25
rules. A rule has a head, a body (goal). A goal is either a
single or conjunction. A single goal always succeeds. A
conjunctive goal succeeds if both parts succeed. A single goal
succeeds if there is a rule whose head matches the goal and whose
body succeeds.
The programming mechanics of artificial intelligence must be
presented in an easy-to-follow
format; otherwise the technical
programming theory and implementation will be more difficult
for a novice to grasp.
This work is perfect as a supplemental
text in an introductory or intermediate-level course in
artificial intelligence
in a computer science or engineering
program. A strength of the work is that the author provides a good explanation of
the basic theory of AI programming
with accompanying examples depicting implementation.
The work is a solid value for
the price charged. This presentation would be very helpful in a formal research project
of Artificial Intelligence.

Used price: $77.97

The most unlikely book ever to be publishedReview Date: 2005-04-17
If you are a big fan of prolog, but are still wondering why it didn't take off, this book will tell you. For me, the biggest take away messages are these:
1. The very uniformity of the syntax--which makes Prolog "beautiful" in a sense--is a source of obscurity, because since everything is just clauses, its hard to tell what any particular clause is doing. In, say, C, its easy to tell if something is a for-loop or not--the keyword "for" is right there. But in prolog, iteration over a range of values looks pretty much like any other programming statement. There is no syntactic differentiation to help you understand the semantics.
2. In order to understand a prolog program, you pretty much have to be a master of redaction criticism. For example, a prolog program to sum up the values of all the integers in a list of integers is typically written by taking the code for the member/2 function and editing it--adding here an accumulator, there a summation, etc. This is called "Skeletons and Techniques" by Lee Naish and other exponents. It is a very powerful way to develop prolog programs, but someone else wanting to understand _your_ prolog program must first understand how member/2 works, then they must work backwards from the changes you've made to it, first determining how you've edited member/2 and what your editorial changes mean, before they can understand your code. Its very tricky!
Talk about a book which isn't for everyone! But if you are in the business of designing languages, there's lots of interesting insights here just waiting to be gleaned.
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
The most challanging language, the most challenging programming book I have ever faced with.
Force your IQ with this one.