[ Jocelyn Ireson-Paine's Home Page
| Free software
| Publications
]
Each
entry is stored under its own directory,
containing the following:
- A .descr file, containing a description of the package, with information
about porting, size, etc, and usually with an example.
- A .pre file. Similar to the .descr file, but to be read when you need
to know how to load and run the package.
- A .tar.gz file, containing the package itself. Extract the files by
decompressing with gunzip, and then de-taring the resulting .tar archive.
Note that the .descr files are usually based on comments and writeups
supplied by the contributors. I have annotated them in some cases, e.g.
where I've changed the code, but I have not rewritten them from scratch.
Note also that some of the entries are quite old, and assumptions about
user interfaces (e.g. use of windowing predicates), good programming
practice, etc, may have changed in the meantime.
For some entries, I've also made a subdirectory called "files", and stored
some or all of the source files there. I've done this where I think it's
particularly convenient or educational to be able to pick and choose
individual files via WWW; where
the .descr file doesn't give a good example
of the entry in use and the source files may help; or just where I think
the files are interesting in their own right.
The rest of this page lists the contents of the
library by topic. The listing for each entry contains links to the .descr
and .tar.gz files, to the entry's directory itself, and to the
individual files if these exist.
Prolog implementations
Written by Zdravko Markov, Bulgarian Academy of Sciences.
General-purpose utility libraries; trees, sets, and graphs
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 Ireson-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 Ireson-Paine.
See also ...
The screen-editor and I/O predicates in the Logic
Programming Tutor
Parsers, grammar-translators, logic-grammar extensions to Prolog
Written by C.D. Farris and P. Singleton, University of Keele
Written by Harvey Abramson and Veronica Dahl.
Written by Jocelyn Ireson-Paine.
Written by Cameron Shelley, University of Waterloo.
See also ...
The parser in Linger.
The parser, tokeniser, and syntax-directed output predicates in the Logic Programming Tutor.
The parsing examples in Zdravko Markov's NCL system.
Object-oriented extensions to Prolog
Written by Ben Staveley-Taylor.
Functional-programming extensions to Prolog
Written by Jocelyn Ireson-Paine.
Other extensions to Prolog
Structures in Prolog
Written by Jean G. Vaucher, De'partement d' informatique et R.O., Universite'
de Montre'al.
Written by Jocelyn Ireson-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.
Compilers, language translators, databases
Written by Jocelyn Ireson-Paine.
Written by Christoph Draxler, Munich University.
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.
Theorem proving
Written by David A. Plaisted.
Other types of reasoning - other logics, semantic nets, connectionist,
etc
See also ...
Spreading-activation and other
examples in Zdravko Markov's NCL system.
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 Ireson-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 Ireson-Paine.
Written by Jocelyn Ireson-Paine.
See also ...
The demonstration mini-compiler.
Miscellaneous applications
Written by Edouard Lagache, Berkeley.
Written by Philip Dart, Melbourne University.
Written by Jocelyn Ireson-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 Ireson-Paine.
Jocelyn Ireson-Paine
30th December
2010