AI Programming Resources
This page is no longer being updated. See the programming sections
of our AI on the Web page instead.
This page gives suggestions for AI programs, programming languages, online resources, and
programming textbooks. See also CMU's AI
Programming FAQs and Temple's list of software
from AI books.
Lisp
Public Domain AI Software
- Chinook:
a checkers program. Play via http; no source code available.
- UCPOP:
a planner similar to the POP planner in the text. Common Lisp plus CLIM.
- Otter:
a theorem prover. C.
- DTP:
a theorem prover. Common Lisp.
- Epilog:
theorem prover and logical language toolkit. Binary for Mac, HP.
- CLIPS:
a Tool for Building Expert Systems. C.
- Belief net software:
a listing of both free and commercial belief net software.
- CLASP:
package for visualizing and analyzing statistics. Common Lisp.
- Irvine Machine Learning
programs.
- MLC++:
a machine learning library. C++.
- CMU AI Repository of software packages.
Online Resources for Lisp
Online Resources for Prolog
Lisp/AI Textbooks
- Paradigms of AI Programming: Case Studies in Common Lisp,
P. Norvig,
1991.
- Artificial Intelligence Programming,
E. Charniak, C. Riesbeck, D. McDermott, and J. Meehan,
1987.
- Building Problem Solvers,
K. Forbus and J. de Kleer,
1993.
- Lisp,
P. Winston and B. Horn, 1988.
Lisp Textbooks and References
- Common Lisp: the Language (2nd edition),
Guy Steele,
1990.
- ANSI Common Lisp,
Paul Graham, 1995.
- On Lisp,
Paul Graham, 1994.
- Common LispCraft,
Robert Wilensky.
- A Gentle Introduction to Common Lisp,
David Touretzky.
- The Structure and Interpretation of Computer Programs,
Gerry Sussman and Hal Abelson.
- Common Lisp: An Interactive Approach, Stuart Shapiro
Prolog/AI Textbooks
- Prolog Programming for Artificial Intelligence,
I. Bratko,
1990.
- Artificial Intelligence Techniques in Prolog,
Y. Shoham,
1994.
Prolog Textbooks and References
- Programming in Prolog (3rd edition),
Clocksin and Mellish.
- The Craft of Prolog,
Richard O'Keefe.