Programming Books C Java PHP Python Learn more Browse Programming Books
Programming in Prolog: Using the ISO Standard and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $42.95
  • Save: $7.62 (18%)
In Stock.
Ships from and sold by
Gift-wrap available.
Programming in Prolog: Us... has been added to your Cart
+ $3.99 shipping
Used: Good | Details
Sold by textwarehouse
Condition: Used: Good
Comment: Inventory subject to prior sale. Used items have varying degrees of wear, highlighting, etc. Used items may or may not contain access codes. Used books may have varying degrees of used labels/stickers on front and/or back covers. Delivery Confirmation is always free. Great customer service.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $13.54
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Programming in Prolog: Using the ISO Standard Paperback – October 4, 2013

ISBN-13: 978-3540006787 ISBN-10: 3540006788 Edition: 5th

Buy New
Price: $35.33
41 New from $27.71 24 Used from $27.95
Amazon Price New from Used from
"Please retry"
"Please retry"
$27.71 $27.95
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Frequently Bought Together

Programming in Prolog: Using the ISO Standard + Common LISPcraft + The Java Programming Language, 4th Edition
Price for all three: $160.15

Buy the selected items together

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 300 pages
  • Publisher: Springer; 5th edition (October 4, 2013)
  • Language: English
  • ISBN-10: 3540006788
  • ISBN-13: 978-3540006787
  • Product Dimensions: 6.1 x 0.7 x 9.2 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #515,666 in Books (See Top 100 in Books)

Editorial Reviews


From the reviews of the fifth edition:

"This is the fifth and the most recent edition of a legendary book … . It was probably the first introductory Prolog book and it is still the most gentle introduction to Prolog for everyone, including non-computer scientists. … the book is as great as ever as an introductory text for Prolog. When a newbie asks for an introduction to Prolog, the best advice is still Clocksin & Mellish." (Bart Demoen, TLP-Theory and Practice of Logic Programming, Vol. 5 (3), 2005)

From the Back Cover

Originally published in 1981, this was the first textbook on programming in the Prolog language and is still the definitive introductory text on Prolog. Though many Prolog textbooks have been published since, this one has withstood the test of time because of its comprehensiveness, tutorial approach, and emphasis on general programming applications.

Prolog has continued to attract a great deal of interest in the computer science community, and has turned out to be the basis for an important new generation of programming languages and systems for Artificial Intelligence. Since the previous edition of Programming in Prolog, the language has been standardised by the International Organization for Standardization (ISO) and this book has been updated accordingly. The authors have also introduced some new material, clarified some explanations, corrected a number of minor errors, and removed appendices about Prolog systems that are now obsolete.

Customer Reviews

4.3 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

40 of 40 people found the following review helpful By John Smith on September 17, 2009
Format: Paperback Verified Purchase
- 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 programs

Big 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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 20 people found the following review helpful By Armen Jamkotchian on June 15, 2000
Format: Paperback
Prolog is a complex subject, especially for someone not well familiar with mathematical logic. Thus, it is very important how the foundation would be laid down. Typically the books I had read on Prolog tend to two extremes. They are either too condensed for such a complicated subject as logical programming, or too broad and mathematically intensive. I would put this book into the first category. Though very concise and well structured, this book does not seem to be a good primer. I would rather recommend the book of Ivan Bratko "Prolog Programming for Artificial Intelligence (International Computer Science Series)" 2nd edition (the third edition of this book is due in August 2000). Ivan Bratko had managed to find the optimal style of presenting both the essence and the practical aspects of the language. Bratko's book covers various practical applications of the language and manages to convey the basic concepts of Prolog without overwhelming the beginner with too abstract or too condensed passages.
Nevertheless, "Programming in Prolog" could be a very good programming reference once you are relatively comfortable with the language.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 6 people found the following review helpful By Andrew McCaffrey VINE VOICE on March 14, 2001
Format: Paperback
This is an extreme valuable book on the Prolog programming language that every computer science person should own. Prolog itself is actually a fairly simple language to learn, albeit slightly obscure. It's reputation for complexity comes from its non-standard implementation, but if you don't enter into it expecting it to look and behave like other languages then you should be all right. Once you get past the mathematics and logic, you should be able to get your mind working in that particular direction. This book is a very handy guide for getting the programmer into the Prolog mindset as well as bringing one up to speed on all the (sometimes very confused) syntax.
This book, like Prolog itself, is not for the beginning programmer. If you have a good background in logic or mathematics, then you should find this book to be very rewarding.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By rationalist on March 18, 2009
Format: Paperback
This book is a great introduction to learning prolog. I was learning prolog for neurolinguistics and AI applications. I have some facility with programming, python and C++, but am not a pro and it is not my day job by any means. I found this to be a very good basic introduction to prolog. There are a few typos, and a part on data structures where the commentary and the code it's on are switched. The book also loses pace and points and has to be plowed through. But on the whole, an excellent solid book to learn prolog a little.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By M. Marquardt on May 2, 2009
Format: Paperback Verified Purchase
Programming in Prolog is a clear, precise introduction to Prolog from the ground up.

While is does start with the basics, it is an incredibly thorough text, covering all minutia of the language. The text is clear, easy to understand, and to the point, moving quickly through topics without sacrificing understanding.

I used this book as a supplementary text in an upper-division college course. After reading only the first four chapters, I knew things about the language that the instructor did not.
I highly recommend this book to any programmer of any skill level that is interested in learning the Prolog programming language.

The following two books were recommended in the preface of Programming in Prolog. The first as a quicker (though not as complete) overview for the experienced programmer, and the second as a language reference.
Clause and Effect: Prolog Programming for the Working Programmer
Prolog: The Standard: Reference Manual
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?