This file is

This is part of the FREE POPLOG installation, described in:

For information about fetching and running Poplog on Linux, see

Options for running Poplog on Windows
(Apologies -- some parts of this site have not been kept up to date.)

Poplog/Pop-11 for MS Windows

The full version of Poplog, including graphics, which works on Linux, Solaris, HPPA unix, Dec Alpha Unix, is not, at present, available on Windows, except the option using Linux in VirtualBox running on windows mentioned above.

Poplog includes incremental compilers for four sophisticated programming languages: Pop-11, the core language, Prolog, Common Lisp and Standard ML. For more information see http://www.cs.bham.ac.uk/research/projects/poplog/freepoplog.html#whatspoplog

There are many documents and libraries in Poplog that can be used for teaching several programming paradigms and for introducing learners to Artificial Intelligence, many of them based on Pop-11 because of its support for multiple programming paradigms. For more information of teaching facilities, including examples, see http://www.cs.bham.ac.uk/research/projects/poplog/examples.

The full version of poplog, available on linux and unix systems, includes 2-D graphical facilities based on the X window system. At present this does not work directly on Windows, but if you wish to try poplog without graphics on windows you can use the reduced version of Poplog that does not include graphics, as described below.

If you wish to use the graphical facilities in poplog, you will need to use a version available on unix/solaris/linux machines, as described here http://www.cs.bham.ac.uk/research/poplog/freepoplog.html which can be done either by running linux directly on one of your own machines, or running a Virtual linux, as mentioned above, or else running poplog on a remote linux or unix system, which will require the use of Xming (or equivalent, if there is any equivalent) to allow you to log in the remote system and run programs remotely that manipulate windows and their contents on your screen.

The next two sections describe (1) ways in which windows users can use Poplog with graphics, and (2) ways in which they can use Poplog without graphics, respectively. The first option requires accessing linux or unix poplog, locally or remotely. The second option can work by installing windows poplog.

Options for Windows Users 1: Poplog with graphics

There are several ways for a Windows user to access Linux poplog, including all the graphical teaching facilities, as follows.

Options for Windows Users 2: Poplog without graphics

At present, Windows Poplog does not include graphics, and many of the interesting demonstrations and teaching materials will therefore not work. E.g. only part of the SimAgent Toolkit will work.

However, the Pop11 language (the core of Poplog), and also Prolog, Common Lisp and Standard ML will work without graphical facilities and support a lot of programming teaching.

There is also a version of the Poplog editor Ved that works on Windows, though the multi-window editor XVed does not work as it requires the graphical facilities available only on Linux and Unix.
(XVed can be used with Xming if you access linux poplog remotely, as described above.)

Some of the operating system interfaces that work on Linux and Unix may not work on the current version of Windows Poplog.

The Pop11 Primer

Information about the language Pop11 can be found in the online primer http://www.cs.bham.ac.uk/research/poplog/primer/
There are also many online documentation files included with poplog, most conveniently accessed through the poplog editor Ved.

The OpenPoplog project

See http://www.cs.bham.ac.uk/research/poplog/openpoplog.html for information on a project to port the full poplog system to windows, and extend Windows Poplog to include graphics.
However, the people working on that are all busy software engineers who have to earn their living doing other things, so if you must use windows Poplog now, you are restricted to one of the systems described below.

There is a partial port of Poplog to Apple Mac + OSX on Power PC. (Now Defunct.) Information about this is in http://www.cs.bham.ac.uk/research/poplog/osx-poplog/

Maintained by A.Sloman
Created: 6 Apr 2001
23 Feb 2008; 15 Sep 2009, 1 Oct 2009; 2 Nov 2009; 30 Oct 2011; 5 Nov 2011; 14 Oct 2015