Addressed to readers at different levels of programming expertise,
The Practice of Prolog offers a departure from current books
that focus on small programming examples requiring additional instruction
in order to extend them to full programming projects.
It shows how to design and organize moderate to large Prolog programs,
providing a collection of eight programming projects, each with a particular application,
and illustrates how a Prolog program was written to solve each application.
These range from a simple learning program, to designing a database for molecular biology,
to natural language generation from plans and stream data analysis.
Contents
- T. Kazic, E. Lusk, R. Olson, R. Overbeek, S. Tuecke. Prototyping Databases in Prolog. 1990
- Peter B. Reintjes. PREDITOR: a Prolog-based VLSI editor. 1990
- Paul J. Drongowski. Assisting Register Transfer Level Hardware Design: a Prolog application. 1990
- Eran Gabber. Developing a Portable Parallelizing Pascal Compiler in Prolog. 1990
- Arun Lakhotia, Leon S. Sterling. ProMiX: a Prolog Partial Evaluation System. 1990
- Chris S. Mellish. Generating Natural Language Explanations from Plans. 1990
- Richard O'Keefe. A Simple Learning Program. 1990
- D. Stott Parker. Stream Data Analysis in Prolog. 1990