The current version of the website lives at http://learnprolognow.org. Please change your links to point to http://learnprolognow.org instead of here.
The LPN! site has moved. If you are linking to www.learnprolognow.org, you are fine. But if you are linking to pages in the uni-saarland domain, you need to update your links.
Check out "Prolog, tout de suite !" - the French translation of "Learn Prolog Now!" by Hélène Manuélian. more
We started a list of errata for the handheld version. Help us to improve Learn Prolog Now! If you find any mistakes such as typos or bugs in the example code, please let us know.
We're pleased to announce that an "official" set
of slides which follows the chapter-by-chapter
breakdown is available.
more
We are collecting slides!
more
We are pleased to announce that Learn Prolog Now! is now available in
book form: on 15 June 2006 it was published by College Publications as
Volume 7 of their Texts in Computer Science series.
more
Learn Prolog Now! is an introductory course to programming in Prolog. The online version has been available since 2001, and now there is also a throughly revised version available in book form.
We wanted to do two things with this course. First, we wanted to provide a text that was relatively self contained, a text that would permit someone with little or no knowledge of computing to pick up the basics of Prolog with the minimum of fuss. We also wanted the text to be clear enough to make it useful for self study. We believe that if you read the text, and do the associated exercises, you will gain a useful partial entry to the world of Prolog.
But only a partial entry, and this brings us to our second point. We want to emphasize the practical aspects of Prolog. Prolog is something you do. You can't learn a programming language simply by reading about it, and if you really want to get the most out of this course, we strongly advise you to get hold of a Prolog interpreter (you'll find pointers to some nice ones on this website) and work through all the Practical Sessions that we provide. And of course, don't stop with what we provide. The more you program, the better you'll get....
We hope you enjoy the course. And whether you're using this book to teach yourself Prolog, or you're using it as the basis for teaching others, we would like to hear from you. Please send us any comments/corrections you have so that we can take them into account in later versions.