Previous updates: 5 Jul 2009; 12 Aug 2010; 27 Dec 2011
(See the Free Poplog Overview for more details.)
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.
However most of the older 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.
It should be possible to work out some of the enhancements needed from a careful study of the record of bugfixes here.
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.
Since version v15.62 and v15.62-amd64 download and installation have been automated. You can fetch a single shell script and run it to fetch and install the latest poplog (possibly after deleting, or renaming the previous version). 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.
|Download (old versions may no longer work)|
|x86(Intel/AMD)32-bit||Linux||15.65||Instructions for Linux Poplog v15.65 (about 17MB download)|
|x86(Intel/AMD)32-bit||Linux||15.6.4||Instructions for Linux Poplog v15.6.4 (about 16.5MB download)|
|x86(Intel/AMD)32-bit||Linux||15.63||Instructions for Linux Poplog v15.63 (about 16.5MB download)|
|x86(Intel/AMD)32-bit||Linux||15.62||Instructions for Linux Poplog v15.62 (19MB download)|
|AMD64/Intel-EM64T||Linux (64-bit)||15.62||Instructions for 64-bit Linux poplog v15.62-amd64 (23MB)|
|x86(Intel/AMD)32-bit||Linux||15.61||Instructions for Linux Poplog v15.61 (18MB)|
|x86(Intel/AMD)32-bit||Linux||15.6||Instructions for Linux Poplog v15.6 (18MB)|
|AMD64/Intel-EM64T||Linux (64-bit)||15.6||Instructions for 64-bit Linux poplog|
|Alpha||Digital Unix (64-bit)||15.53||Poplog v15.53 for Digital Unix on Alpha (64-bit)|
|Alpha||Digital Unix (64-bit)||15.50||Poplog v15.50 for Digital Unix on Alpha (64-bit)|
|HP Architecture||HP-UX 9.05||15.53||Poplog v15.53 for FP Architecture running HP Unix, i.e. HP 712 + HP-UX 9.05|
|PowerPC||AIX||15.52||Poplog v15.52 for AIX on PowerPC|
|PowerPC||Macintosh OSX||15.53||Usable partial port|
|SPARC||Solaris (2.6, 7 and 8)||15.53||Poplog v15.53 (32-bit addressing) for Solaris on SPARC|
|x86||Mini-Linux (Using libc5; No X-Window facilities)||15.53||Mini-Poplog for Mini-Linux using libc5|
|x86(Intel/AMD)32-bit||Linux||15.53f|| The most recent of the legacy packages:
Birmingham Linux Poplog v15.53f (19MB)
|x86||Linux||15.53|| 'Legacy' Linux Poplog Packages. (No longer recommended).
Birmingham Linux Poplog v15.53 (21 MB)
Core PC Linux Poplog v15.53 (9.8 MB)
Minimal PC Poplog v15.53 (12.4 MB - Core + Extras)
Advice for (would-be) Motif users
|x86||Solaris||15.52||Poplog v15.52 for Solaris on Intel|
|x86||Windows (95, 98, ME), NT4, 2000, XP||15.53||
Instructions for Windows Users
Poplog v15.53 for Windows NT
Poplog v15.50 for Windows
Poplog Source v15.50 for Windows
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.