Introduction
This is the home page for GOSPL, a collection of source code that has been submitted by various members of the Poplog community over the past decade. All code on this website has been put into the public domain in the interest of creating a useful public resource. Your further contributions would be very welcome (contact me directly).
To start off with I have made an extensive rewrite of the old PLUG source code archive. The problem I have tried to address is how to organise such a diverse collection of packages. To solve this problem I have added a simple kind of package system that allows you to select individual contributions.
In the process of bringing order to this huge collection, I have temporarily shelved material that I couldn’t immediately make fit the pattern. As time goes on, I’ll be reintroducing the material that has not been made obsolete by the passage of time.
Installation
To install the GOSPL packages read the README files that accompany the download. In essence, you unpack the packages into a directory such as $poplib/packages and then add
compile( '$poplib/packages/init.p' ); uses_package pop11 uses_package ved ;;; and any other packages you like.
to (say) $poplib/init.p.
However, this does not address the question of what each package contains. The best way to get an overview of this is to browse the CONTENT.html files that are automatically created for each package. You can either do this by browsing the packages on this web site or by downloading a copy onto your machine and browsing it there.
Feedback
We are very interested in getting your feedback on this web site and in getting further contributions. If anyone out there wants to help write the Open Source License then be my guest – it is on my to-do-list but so is a lot else. I appreciate this web site is very basic at the moment and getting some idea of where you want to put effort in, or want to do it yourself, would be great.