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.
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
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.
The installation instructions are in the README file, included in the
tar file,
copied here.
The sources for PC Windows/NT
are also available.
NB: Windows Poplog was originally developed for NT and not
all features are fully supported on Win95/98.
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.
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.
This package is basically tailored to provide help for students
in Birmingham, especially when learning to use the editor. However
it is very easily modified to suit different sites, or users.
An earlier version of this is in the menu.tar.gz file listed
below.
Because this requires motif libraries, it will not run on
Linux systems without either motif or lesstif. So use rcmenu.tar.gz
instead. Only the latter will be developed from now on.
The Sim_agent toolkit
Poprulebase
is a highly extendable production system interpreter
used in the Sim_agent toolkit, including support for interactions
between symbolic and sub-symbolic mechanisms. It can also be
used as an Expert System Shell.
Poprulebase can be browsed online in the teach/ and help/
subdirectories of
the newkit/prb/ directory.
The additional sim_agent documentation files can be
browsed in the teach/ and help/ subdirectories of
the newkit/sim/ directory.
A summary of the main changes can be found in the
help/newkit file
An example Sim_agent tutorial file is
newkit/sim/teach/sim_feelings
For more on the toolkit see
The
Overview
EASY TO INSTALL COMPLETE PACKAGES
To make it easy to fetch a complete package containing both
PC linux Poplog, PC Windows poplog and a number of additional packages
from Sussex and Birmingham (some of which will not work with PC windows
Poplog) the following file is provided:
popcd.tar (approximately 34 Mbytes).
Untar the file, and then read the instructions in the README file.
(This file was created in order to install all the contents on a CD for
distribution to our students.)
This tar file contains a subset of the POPCDTAR file. It is available
for installation AFTER you have fetched and installed a version of
Poplog suited to your machine. It can be fetched in the
popextras.tar file. (Just over 8Mbytes
initially, but likely to grow as new offerings are provided by users
elsewhere.)
The popextras.tar file contains some installation scripts, a README
file and most of the optional "add-ons" mentioned above, i.e:
bhamteach.tar.gz,
contrib.tar.gz,
emacs.tar.gz,
image-scripts.tar.gz,
man.tar.gz,
newkit.tar.gz,
pattern.tar.gz,
pophtmlprimer.tar.gz,
popvision.tar.gz,
rclib.tar.gz,
rcmenu.tar.gz,
userfiles.tar.gz,
ved_latex.tar.gz,
vedgn.tar.gz,
vedmail.tar.gz.
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.
This file maintained in Lynx-friendly format by:
Aaron Sloman
http://www.cs.bham.ac.uk/~axs/
Last Updated 14 Apr 2000
|