General-purpose utility libraries, including sets, trees, graphs,
lists,
updateable arrays,
Written at the AI Applications Institute, Edinburgh University.
Written by John Cugini, National Bureau of Standards.
Written by J.G. Forero, Reading University.
Written by Donald Smith, Brandeis University.
Written by Mark Johnson.
Written by Paul Freedman.
Written by Jocelyn Paine.
See also ...
The utilities used in implementing the Logic
Programming Tutor.
Graphics and I/O
Written by Salleh Mustaffa, University of Manchester.
Written by Jocelyn Paine.
See also ...
The screen-editor, syntax-directed pretty-printer, tokeniser, line-input
predicates in
the Logic
Programming Tutor.
For token-level I/O, see also the section on parsers,
tokenisers, etc.
Written by C.D. Farris and P. Singleton, University of Keele
Written by Harvey Abramson and Veronica Dahl.
Written by Jocelyn Paine.
Written by Cameron Shelley, University of Waterloo.
See also ...
The parser in Linger.
The parser and tokeniser and syntax-directed output predicates in the Logic Programming Tutor.
The parsing examples in Zdravko Markov's NCL system.
XGPROC.PL (and possibly other files) in the DEC-10
library.
Object-oriented extensions to Prolog
Written by Ben Staveley-Taylor.
Functional-programming extensions to Prolog
Written by Jocelyn Paine.
Extensions to Prolog syntax: macros, etc
See DISTFIX.PL in the DEC-10 library.
Structures in Prolog
Written by Jean G. Vaucher, De'partement d' informatique et R.O., Universite'
de Montre'al.
Written by Jocelyn Paine.
See also ...
Zdravko Markov's NCL system.
Expert systems and shells
Written by Steve Jones, Reading University.
Written by Steven Salvini, Heriot-Watt University.
Theorem proving
Written by David A. Plaisted.
Meta-interpreters for Prolog
See also ...
The meta-interpreters in the Logic
Programming Tutor, in the DEC-10
library (ANDOR.PL), and in Shapiro's debugger.
Other types of reasoning - other logics, semantic nets,
intelligent backtracking, constraint propagation, connectionist,
etc
See also ...
Spreading-activation and other
examples in Zdravko Markov's NCL system.
ARC3.PL in the DEC-10 library.
Machine learning
Written by Thomas Hoppe, Technical University of Berlin and Yiu Cheung Ho,
King's College London.
See also ...
Zdravko Markov's NCL system.
Winston's arch program in the DEC-10 library.
Compilers, language translators, databases
Written by Jocelyn Paine.
Written by Christoph Draxler, Munich University.
Game-playing programs
Written by Herbert Koenig and Thomas Hoppe, Technical University of Berlin.
Written by David Green, Edinburgh University.
Benchmarks and compatibility tests
Written by Norbert Fuchs.
Written by Fernando Pereira.
Written by Chris Moss, Dept. of Computing, Imperial College.
Program analysis and manipulation
Written by Jocelyn Paine.
Written by Thilo Kielmann, Darmstadt University.
Written by E. Y. Shapiro.
Written by John Cugini, National Bureau of Standards.
Teaching Prolog
Written by Jocelyn Paine.
Written by Jocelyn Paine.
See also ...
The demonstration mini-compiler.
Miscellaneous applications
Written by Edouard Lagache, Berkeley.
Written by Philip Dart, Melbourne University.
Written by Jocelyn Paine.
Updated versions are also available,
with tutorial notes, exercises, and production-system agents.
Written by Expert Systems Ltd, Oxford.
Written by Paul O'Brien and Masoud Yazdani, Exeter University.
Written by Jocelyn Paine.
Top of page
Jocelyn Paine
14th July 1995