Previous updates: 5 Jul 2009; 12 Aug 2010; 27 Dec 2011
Previous versions:
Versions of Poplog exist for the platforms listed below. Most of the versions have been frozen for some time because the people who have been involved in supporting poplog have only had access to Linux versions, and therefore only the linux versions (32 bit and 64 bit) are kept up to date at present.
Some of the older (32-bit) versions should still be perfectly usable, including the Windows version (v15.5, used in the demo by Jocelyn Paine in Dr. Dobbs Journal, March 2009.
This was a dump of the sources as developed by Sussex University and ISL around 1999. It should NOT be regarded as up to date. It was built and maintained using special tools (a mixture of shell scripts and pop11 programs) which have not been installed at this site.
The latest sources are included in the distribution tarballs. So anyone considering a new port should start from the latest linux sources. Other machine-specific and OS-specific sources can be extracted from the Sussex/ISL source tree, but may need minor or major enhancements to bring them up to date.
Note that although there is a version listed for Mac OSX on PPC, there isn't one for Intel-based Macs. For those, the best way to run poplog is now to install a version of linux (e.g. some have used 'archlinux because it is small) in a virtual operating system (e.g. using VMWare) and then to install and run the latest 32-bit Linux poplog.
For information about downloading, see The Free Poplog page.
/usr/local/or in the same directory as the shell script, or in some specified location, depending which of the 'get-and-install' scripts you download. The scripts are very small, but they will fetch a few additional scripts required for installation and testing, and also a tar ball, which is about 19MB for the 32-bit version of Poplog and a little larger for the 64-bit version. They also untar the tar-ball into the specified location, and then relink poplog either with or without motif/lestif, depending on whether the libraries are available or the instruction to include or omit motif has been given.
The use of motif is not essential, but it slightly improves the interfaces facilities available, especially for the integrated editor XVed.
NOTE
Although Poplog comes with incremental compilers (not interpreters) for four languages:
Pop-11, Common Lisp, Prolog, and Standard ML, the core language is Pop-11, used for implementing
the main features of poplog, the windows interface, etc. For this reason users who are
unfamiliar with Pop-11 are likely to find the online Pop-11 primer useful.
It is available
here,
in various formats.
This merely gives an introduction to the language (for experienced programmers).
For more documentation is available as part of poplog in the form of TEACH files,
HELP files, and REF files, often with supporting tutorial libraries. Most of the
documentation can be browsed online here:
http://www.cs.bham.ac.uk/research/projects/poplog/doc/
Please report errors and/or omissions to Aaron Sloman.