Virtual Library
Computing
Languages
Prolog
AI
Please contact
Jonathan Bowen
if you know of relevant
on-line information not included here. Use the
comp.lang.prolog
newsgroup for queries related to logic programming in general and
Prolog in particular.
This document contains some pointers to information on
Logic Programming available around the world on the
World Wide Web (WWW or W3), a global hypermedia system providing
worldwide information.
The following information is available:
-
General repositories
-
Prolog
-
Window system interfaces
-
Other logic programming systems
-
Meetings
-
Books
-
Related information
indicates new entries.
indicates a (subjectively!) recommended link for especially good
on-line information. If enough people email me, I will add a star to
entries recommended by others.
-
Logic Programming and Prolog including the
ISO Prolog Standard.
-
Logic Programming in North America (NALP).
Projects, applications, resources, people, papers, ISO standard, etc.
-
Logic Programming Group and
searchable
papers related to logic programming by people at
Department of Computing,
Imperial College, London, UK.
-
Association of Logic Programming (ALP).
See
useful links.
-
Bibliographies on Logic Programming.
-
Programming Language Research page including pointers to
areas related to logic programming.
-
Compulog Net, European Network of Excellence in
Computational Logic.
-
Constraint Logic Programming (CLP):
Constraints Archive
See also
FTP Archive
and
comp.constraints newsgroup.
See book:
Programming with Constraints: An Introduction,
Kim Marriott and
Peter J. Stuckey
The MIT Press, 1998.
ISBN 0-262-13341-5.
See
author information including
program examples and
course material.
-
Inductive Logic Programming (ILP):
ILPNET is the
Inductive Logic Programming European Scientific Network.
- Papers on logic programming in computer science
journals (authors/titles only) and
technical reports (abstracts).
-
Logic programming information at
Dept. of Computing & Electrical Engineering,
Heriot-Watt University, Edinburgh.
-
Logic programming meeting
proceedings bibliographies in BibTeX format from
DFKI Programming Systems
Lab.
-
ICOT Free Software (IFS) archive (Japan).
Second sourced at
SICS (Sweden),
GMD (Germany) and
Univ. of Oregon (USA) with the same directory hierarchy.
See the README
file for further information.
Includes cu-Prolog and
KLIC.
For information on IFS, email ifs@icot.or.jp.
-
Logic programming archive at
INRIA, France.
-
ESPRIT GENTZEN Working Group
Extensions of Logic Programming (ELP) subgroup.
-
Constraint Logic Programming Research Group at the Ohio
State University.
-
Evolving Algebras including papers relation to logic
programming, WAM and Prolog.
-
List of
Bibliographies on Artificial Intelligence including many on
logic programming.
-
Prolog and Logic Programming
course at the
University of Birmingham
School of Computer Science.
-
Logic Programming information from
ACM SIGART.
-
Simply Logical: Intelligent Reasoning by Example
by Peter Flach, John Wiley & Sons, 1994, covers theoretical and
practical aspects of Prolog programming and information on AI.
-
Abstract Interpretation for Logic Programming Bibliography.
-
Logic Program Synthesis and Transformation
EC Human Capital and Mobility programme.
-
Logical Frameworks home page.
-
Database Systems and Logic Programming.
-
Journal of Functional and Logic Programming,
a new electronic journal from
The MIT Press.
-
Journal of Logic and Computation, published by OUP.
-
Journal of Logic Programming, published by Elsevier.
See
contents
-
Prolog 1000, a database of real Prolog applications
assembled in conjunction with the ALP and PVG.
Email
cdsm@doc.ic.ac.uk (Chris Moss) or
leon@cs.mu.oz.au
(Leon Sterling).
-
Issues in Implementing Logic Languages.
-
Applied Logic Systems, Inc. (ALS) produce
Prolog and
CLP compilers.
-
Hybrid Systems Tool (HST), using GSF/CLP(R)
constraint logic programming.
-
GUPU, an environment specialized for Prolog programming courses.
-
Intensive Prolog course from the
Knowledge Media Institute
Open University, UK.
-
Concurrent and Constraint Logic Programming,
Department of Computer Science, University of Bristol, UK.
-
Functional Logic Programming.
-
Pisa Logic Programming Group, Italy.
-
Natural Language Computing project,
Linguistics Department,
New York University, USA.
Universal grammar in Prolog.
-
Machine Learning Group,
Oxford University Computing Laboratory, UK.
Mainly
Inductive Logic Programming.
See also
Progol.
-
Beddoe Research Group,
Department of Computer Science,
Monash University, Australia.
Interests includes
CLP(R).
-
Logic Programming & Software Engineering Research Group,
including the
Extensions of Logic Programming (ELP) subgroup,
Information Systems and Computing Department,
The Politechnical University of Valencia (UPV),
Spain.
-
Laboratory for Logic,Databases and Advanced Programming,
Department of Computer Science,
New Mexico State University in Las Cruces,
USA.
-
Logic Programming Research Related Pages links from
Slava Petukhin, Irkutsk State University, Russia.
-
Logic and Prolog 1999/2000 course,
King's College London, UK.
Prolog
Prolog is the most generally used logic programming language. The
newsgroup comp.lang.prolog
provides a forum for discussion. See the associated information on
Frequently Asked Questions
(second
sourced).
See also
original FAQ source.
Archived articles are available in
Canada,
France, the
UK and
USA.
If you do not have direct newsgroup access,
see
comp.lang.prolog articles
and try searching for
logic programming or
Prolog from
Deja.com.
The following may be of interest:
Sources for
Prolog and other
related logic programming systems including
constraint and
parallel Prolog system implementations are available.
For multiple platforms:
-
ALS Prolog compiler from
Applied Logic Systems, Inc.
-
BinProlog from
BinNet Corp.
See also
Jinni (Java INference Engine and Networked Interactor).
-
B-Prolog compact and complete Prolog for Unix and Windows.
-
GNU Prolog compiler, a free Prolog compiler with constraint
solving over finite domains.
See main
web site
-
IF/Prolog system from
IF Computer.
For Unix, Windows 95/98, Windows NT.
-
IT ProLog from
IT Masters.
Several
supported platforms (Unix and Windows NT).
Was BIM ProLog.
-
LPA
WIN-PROLOG,
MacProlog32 and
Prolog++
from
Logic Programming Associates Ltd, UK.
-
Quintus Prolog.
For Unix and MS Windows.
-
SICStus Prolog is a commercial portable implementation for
most Unix machines, Windows and Macintosh.
Send requests for ordering information to
sicstus-request@sics.se. To join the mailing list, email
sicstus-users-request@sics.se.
-
SWI-Prolog.
For Unix and MS Windows.
(Second
sourced.) Portable, copy-lefted.
-
YAP Prolog System (Yet Another Prolog).
High-performance Prolog compiler for
Linux/Solaris/Windows NT,95,98.
Free use in academic environments.
For Unix systems:
For PC:
-
Amzi! Prolog + Logic Server (former Cogent Prolog).
Commercial implementation for embedding Prolog in other tools.
Runs under Windows 3.x, 95, WFW, NT 3.5x, DOS, Extended-DOS.
Allows embedding of Prolog components in C/C++, Visual Basic, Delphi,
Access, PowerBuilder and many other tools.
See
Prolog information and
demos and samples.
Email
info@amzi.com for information.
-
ADA Prolog
(fairly slow) and
ESL Prolog (good, fast). (See
contents for
full list.)
Email:
mcovingt@uga.cc.uga.edu (Michael Covington).
-
LPA WIN-Prolog is a commercial implementation available on Windows
3.1, Macintosh and MS-DOS.
Email:
lpa@cix.compulink.co.uk.
-
Qu-Prolog. Support symbolic computation for
mathematical notations and
specification languages such as Z.
-
Strawberry Prolog freeware Prolog compiler for Windows 95/NT.
(Unix and Macintosh versions planned.)
-
Trinc-Prolog.
An object-oriented Prolog for Windows.
On-line trial version available.
-
Visual Prolog from the
Prolog Development Center
available under
DOS, Windows 3.1/95/98, NT, OS/2, SCO Unix, Linux.
See also
freeware version.
For the Apple Macintosh:
See also:
See also:
-
Summary of
conference paper submission deadlines
in the area of programming language theory, including logic
programming.
-
Logic-Related Conferences.
-
ASTAP (Advanced Software Technology Awareness Programme).
-
International Workshop on Nonmonotonic Reasoning
(in connection with
KR'98)
NMRW'98
Logic Programming workshop,
Trento, Italy, 30 May - 1 June 1998 .
-
PACT (Practical Application of Constraint Technology).
PAP/PACT98, London, UK, 25-27 March 1998.
See also other related
conferences and resources.
-
PAP (Practical Applications of Prolog).
PAP/PACT98, London, UK, 25-27 March 1998.
-
LOPSTR'97.
See also
LoPSTr'96,
PLILP'95 (Programming Languages, Implementations, Logics and
Programs) in parallel with
LoPSTr'95
(Fifth International Workshop on Logic Program Synthesis and
Transformation),
previous PLILP meetings including
PLILP'94 / ALP'94 joint conference (Programming Language
Implementation and Logic Programming / Algebraic and Logic
Programming).
Last updated by
Jonathan Bowen,
5 December 2000.
Further information for possible inclusion is welcome.
Part of the OUCL
archive.