Paperback: 300 pages
Publisher: Springer; 5th edition (October 4, 2013)
Product Dimensions: 6.1 x 0.7 x 9.2 inches
Shipping Weight: 1.2 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (11 customer reviews)
Best Sellers Rank: #523,976 in Books (See Top 100 in Books) #5 in Books > Computers & Technology > Programming > Languages & Tools > Prolog #91 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #153 in Books > Textbooks > Computer Science > Artificial Intelligence
Pros: - Even someone with no programming or math knowledge could pick up the book, read it, and learn Prolog - Uses ISO-Prolog - Large section of helpful example programsBig Cons: (I'll give citations, only from the first 100 pages to keep things short, lest anyone think I am lying about the problems with the book) - Frequent syntax errors *in program statements* - in Prolog, every comma and period is absolutely essential, when they are missing it entirely changes the meaning of the statement - the book misses them pretty routinely (p 81, twice) - Frequent logic errors - in Prolog, the order of facts and rules is extremely important. The book commonly mixes things up, presenting you with programs that will not work (p 56 - note here that they are trying to give an example of what will/won't work, and they get it backwards) - Frequent editing/formatting errors - charts, diagrams etc are fairly often on the wrong page or in the wrong location, etc. (p 48) - Poor organization - looking through the table of contents, you would think the book is extremely well organized, but as you read it, you'll find new and important ideas thrown into random sections - if you forget something, and need to find it later, you'll probably need to re-skim the entire book. Things are almost never presented in convenient bullets/numbering, almost always in paragraph form, again, making essential ideas tedious to find. - Confusing - I have degrees in math and computer science, and have been programming for 15 years, and I still found parts of the book hard to follow - note that it had nothing to do with Prolog itself, which is actually very straightforward, but rather with the explanations given, which sometimes seem meandering and poorly worded.