Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Practice of Prolog (Logic Programming)

Buy
The raison d'etre of this book is to encourage programmers to use Prolog in their day-to-day work. Personally, I find the language exciting to use, and wish to share the excitement with others. More pragmatically, I have seen how certain moderately-sized pieces of software are far easier to write in Prolog than in any other language with which I am familiar. Further, the code, if written clearly, can be easily maintained by persons other than the original author.

Why is the encouragement necessary? Why is Prolog not being widely taught and used in software engineering projects? In fact, reception to Prolog has been mixed, ranging from excitement in Europe, adoption by consensus in Japan and prejudiced ambivalence by the mainstream computer science community in the United States. A major reason for the mixed reception of Prolog has been, in my opinion, the relative inaccessibility of good educational material showing how the language should be used. Indeed, five years ago there was only one widely available book on Prolog, the well-known primer "Programming in Prolog" [?] . Many popular misconceptions abounded about the significance of Prolog's constructs and programming techniques, for example the role of cut, which suggested that Prolog was not a good general language. Popular misconceptions take a long time to subside, and need new material to challenge the old.

The lack of introductory textbooks for Prolog has been addressed. There has been an explosion of texts in recent years, including "The Art of Prolog" [?] in this Logic Programming Series. By and large, however, the current. crop of text.books address programming in the small. It is st.ill necessary to show how to extend the small examples in the texts to programming projects.

This book, in contrast, is intended to help Prolog programming in the moderate to large. It is a collection of programming projects and applications. Each chapter explains a particular application, and presents a Prolog program written to solve the application. It stands apart in the level of detail and the sophistication and quality of the code.
(HTML tags aren't allowed.)

Trading Options in Turbulent Markets: Master Uncertainty through Active Volatility Management
Trading Options in Turbulent Markets: Master Uncertainty through Active Volatility Management

Top options expert Larry Shover returns to discuss how to interpret, and profit from, market volatility

Trading Options in Turbulent Markets, Second Edition skillfully explains the intricacies of options volatility and shows you how to use options to cope, and profit from, market turbulence. Throughout this new...

Beginning PHP and MySQL: From Novice to Professional, Third Edition
Beginning PHP and MySQL: From Novice to Professional, Third Edition
Beginning PHP and MySQL: From Novice to Professional, Third Edition offers a comprehensive introduction to two of the most prominent open source technologies on the planet: the PHP scripting language and the MySQL database server. Updated to introduce the features found in MySQLs most significant release to date, readers learn how to take...
Sarbanes-Oxley Guide for Finance and Information Technology Professionals
Sarbanes-Oxley Guide for Finance and Information Technology Professionals

Sarbanes-Oxley and its international variants are here to stay.

Are you prepared for this new business reality?

Changing the landscape of corporate governance, financial disclosure, and the practice of public accounting, the Sarbanes-Oxley Act (SOX) can be confusing and complex for professionals and executives who must take...


Aptana Radrails: An Ide for Rails Development
Aptana Radrails: An Ide for Rails Development
Coming from a background of developing in languages such as Java, one of the things that surprised me the most about the Ruby and Rails community, was the common practice of not using an Integrated Development Environment. Most of the members of the community, including the most relevant, were comfortable with just a programmer's editor.
...
Organic Chemistry: An Intermediate Text
Organic Chemistry: An Intermediate Text

A foundation for success in advanced organic chemistry courses–and careers

Graduate students taking advanced organic chemistry courses often need a refresher on the discipline before they can move on to more specialized topics. This is especially true of students whose last formal exposure to organic chemistry was during...

Microsoft ASP.NET Setup and Configuration Pocket Reference
Microsoft ASP.NET Setup and Configuration Pocket Reference
This hands-on, one-stop guide delivers the focused, streamlined direction you need to get your Web solutions up and running quickly. Zero in on key ASP.NET configuration details and techniques using quick-reference tables, lists, coding and more.

This pocket-sized reference is the Web application developer’s fast-answers guide to...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy