School of Computer Science
The University of Birmingham
In collaboration with
School of Cognitive and Computing Sciences,
The University of Sussex.

FREE VERSIONS OF POPLOG
INCLUDING POP-11, LISP, PROLOG and ML

Robin Popplestone's PopScheme and Lecture Notes added: 6 Oct 1999

 This file is accessible as
        ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/freepoplog.html
or
        http://www.cs.bham.ac.uk/research/poplog/freepoplog.html

Note: "POPLOG" is a trade mark of the University of Sussex.

Poplog was developed in the School of Cognitive and Computing Sciences at the University of Sussex and at ISL and is distributed free of charge by courtesy of both organisations. The distribution terms are included in the installation notes.

This file contains pointers (1) to a number of complete Poplog systems for various combinations of machine and operating system, (2) to sources, (3) to documentation about Poplog and Pop-11, and (4) to various add-ons supporting teaching and research in AI and Cognitive Science, developed at Sussex and Birmingham. (5) Some "easy" to install complete packages containing the add-ons. Contributions from other sites may be added later.

CONTENTS

Information about Poplog and Pop-11
The free Poplog distribution directory
Installation guide and copyright notice
Linux Poplog (with and without links to motif)
Sparc Solaris Poplog
Alpha Unix Poplog V15.53
Intel Solaris Poplog
Alpha Unix Poplog V15.5
Poplog for AIX on Power PC
Poplog for Windows 95/98 and NT
MAN files and startup scripts
Bugfixes directory
Browsable Poplog Documentation (Pop-11, Prolog, Lisp, ML, and Rebuilding poplog)
David Young's "Popvision" Library including neural net utilities.
An older collection of neural net utilities.
The Scheme in Pop system
Available packages and AI/Programming teaching materials
The Sim_agent toolkit (versions 4.0 and 5.0)
Easy to install complete packages
Information for mirror sites
Sites with Poplog/Pop-11 resources

What is POPLOG?

For information about Poplog and Pop-11 see ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/poplog.info.html also accessible as http://www.cs.bham.ac.uk/research/poplog/poplog.info.html

Site for free downloadable version

Poplog version 15.53 is the first version to be made generally available free of charge including sources, since about 1993, when commercial sales began. Some older versions listed below are also now available free of charge. (They will be brought up to date when facilities are available for rebuilding them.)

V15.53 (produced in July 1999) should be regarded as a "beta" release as it includes a number of recent changes. However, so far it seems to be very robust. After the system has been in general use for a while it should be possible to produce a new version which will be the reference version for the time being.

A "bugfixes" directory has been set up for corrections to library and documentation files. The BUGREPORTS file in that directory lists bugs in reverse chronological order, and if there are fixes the files are available in that directory.

In the meantime there will be an effort to coordinate further development. Details will be posted in comp.lang.pop and related newsgroups and the pop-forum email list.

For the time being the location for free versions of Poplog is the new/ subdirectory. The contents are described below.

Additional locations may become available.

Installation notes and Copyright notice:

General instructions for installing Unix poplog, along with the Copyright notice are in the install.txt file. Instructions for the Windows version are included in the gzipped tar file (below), separately available in the file new/pcwinpoplog.txt

To make installation easier, some sample scripts for installing packages and building saved images are in the image-scripts directory, packaged in the file image-scripts.tar.gz

Documentation on rebuilding poplog can be found in sysdoc/rebuilding.

Utilities to help with re-linking or rebuilding will go in the tools/ subdirectory, including a script which will be useful if you have difficulties re-linking unix versions of poplog.

Current versions of Poplog:

At present the following implementations of Poplog V15.53 are available, in gzipped tar file format:

Older versions of Poplog:

Additional (slightly older) implementations, now available free, also in gzipped tar file format, are as follows:

PC NT/Windows version of Poplog:

This is also in gzipped tar format:

MAN files and Startup Scripts

In the browsable directory http://www.cs.bham.ac.uk/research/poplog/man/ there are some sample Unix man files which can be copied and installed on a system where Poplog is made available. The "bin" sub-directory also includes some sample shell scripts which can be sourced or run by Poplog users, as described in the main man file. The whole directory can be fetched from this file: http://www.cs.bham.ac.uk/research/poplog/man.tar.gz

Bugfixes

Bugfixes are recorded in this directory tree. http://www.cs.bham.ac.uk/research/poplog/bugfixes/
The BUGREPORTS file lists bugs and fixes (where available) in reverse chronological order. The file ALLFILES file lists all the files in the bugfixes directory, in reverse chronological order.

NB: submit bugreports to the comp.lang.pop newsgroup or the pop-forum email list, not to any individual. A form for bugreports is available.

Browsable Poplog Documentation (Pop-11, Prolog, Lisp, ML, and Rebuilding poplog)

A browsable primer for Pop-11 is in primer/START.html

Detailed system documentation for Poplog, Pop-11 and the other Poplog languages (Prolog, Common Lisp, and Standard ML), can be found in the doc/ subdirectory.

All the contents of this directory are also available in a gzipped tar file

See especially the system documentation directory for Poplog and Pop-11 doc/popref/.

The documentation files in the doc/ subdirectory have had all the special VED graphic characters removed, so they should be readable in any browser.

The Poplog implementation of Common Lisp is compatible with Steele's book CLTL2. For missing ANSII Lisp features see doc/lisphelp/bugs

The Birmingham local directories included in the doc/ directory ( bhamteach bhamhelp) contain some online teaching material for an introductory AI programming course, and other things. The bhamteach.tar.gz file mentioned below includes code and documentation.

Porting and rebuilding information

For people interested in rebuilding Poplog after installing new source files, or porting to new platforms, the information in the sysdoc directory may be useful. In particular, there is a (draft) guide to rebuilding poplog in the sysdoc/rebuilding file.

The complete sysdoc directory is available as a gzipped tar file http://www.cs.bham.ac.uk/research/poplog/sysdoc.tar.gz

David Young's Popvision library

David Young at the University of Sussex has produced some excellent teaching materials and tools for image processing and AI vision, and has given permission for these to be distributed. The programs work fast because there's a mixture of Pop-11 and C. I have added files for compiling the sources on linux and alpha Unix systems. The system can be browsed online in http://www.cs.bham.ac.uk/research/poplog/popvision
(See especially the popvision/help/* files -- though you may have slight problems with the "VED graphic" characters in a Web browser.)

The package can be fetched from ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/popvision.tar.gz

This now also includes his teaching material on on multi-layer perceptrons (19 Jul 1999).

An older neural net library

David Young at the University of Sussex previously produced some neural net facilities which were considerably extended by Julian Clinton. A slightly modified version of the resulting package is available here. The system can be browsed online in http://www.cs.bham.ac.uk/research/poplog/neural
(See especially the neural/help/* files -- though you may have slight problems with the "VED graphic" characters in a Web browser.)

The package can be fetched from ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/neural.tar.gz

The PopScheme System

The Scheme in Poplog Package described in ftp://www-edlab.cs.umass.edu/pub/cs287/README has been re-packaged in a slightly more convenient form, avaialble from here.

Robin Popplestone's lecture notes on programming paradigms are also available here

Additional Utilities and Teaching Materials

Several additional "packages" are available, mostly developed in the University of Birmingham. All these are compressed files, either postscript or tar files. PDF can be made available instead of postscript, if requested.

The Sim_agent toolkit


For more on the toolkit see The Overview


EASY TO INSTALL COMPLETE PACKAGES


MIRROR SITES

It is expected that a number of mirror sites will be developed, e.g.
www.poplog.org
To facilitate this there is a directory containing links to material in this directory which is suitable for fetching to a mirror site. ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/.for.mirrors These are mostly symbolic links to gzipped tar files, or directories containing gzipped tar files. I hope eventually to include some documentation in the .for.mirrors directory.

There is a file created using "ls -FglRt | gzip" which gives a reverse chronological listing of the complete free poplog directory. This file is updated after all major changes.

SITES WITH POPLOG/POP-11 RESOURCES

Steve Leach and Graham Higgins have begun to develop a Global Open Source Poplog Library (GOSPL) site, at http://www.poplog.org/gospl/

This contains a growing collection of contributed programs.


Suggestions for improvement are welcome.

This file maintained in Lynx-friendly format by:
Aaron Sloman
http://www.cs.bham.ac.uk/~axs/
Last Updated 14 Apr 2000

Back Editors: Steve Leach & Graham Higgins (jointly)