Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The exposure most people have to prolog in school is about a chapter in the "programming languages" course.

Yes, pick any book and work through it from page 1 to the end. Preferable 3! Read and pour through the manuals for whatever interpreter & compiler you use. Be warned, Prolog will ruin you, you shall be able to slay dragons and at the same time you most likely will not enjoy programming in "modern languages" anymore.

(Intro/Novice)

  Learn Prolog Now (free on the web)
  Adventure in Prolog(free on the web)
  Logic Programming with Prolog
(Intermediate)

  The Practice of Prolog
  Prolog Programming for Artificial Intelligence
  Prolog Programming In Depth
  Prolog Experiments in Discrete Mathematics, Logic, and Computability
(Advanced)

  The Art of Prolog
  The Craft of Prolog
  Clause and Effect
  Simply Logical

  Prolog and Natural Language Analysis
  Meta Programming Logic
  Intelligent Image Processing in Prolog
  Expert Systems in Prolog
  Functional Grammar in Prolog
(Papers)

  Warren Abstract Machine
  Negation and Control in Prolog


For a really nice explanation of the Warren Abstract Machine, see "Warren's Abstract Machine: A Tutorial Reconstruction" by Hassan Aït-Kaci: http://wambook.sourceforge.net




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: