I have been doing a little work on extending the Pop-11 Primer and
bringing it up to date with Poplog version 15.0
I shall probably do a bit more revision before it's finished, but if
anyone is interested in having a copy now, the plain text version can
be found at
ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/teach/primer
ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/primer.Z
I have not yet updated the latex or postscript versions. I shall do, and
will also attempt to create an HTML Version.
Changes so far include:
Addition of an introduction to the `second edition'
Removal of many unnecessary "lvars" declarations for procedure
input and output locals (unnecessary in Poplog V15)
Illustration of use of "define :inline" to define cleverer macros.
A small example of how to define syntax procedures
Introduction to abnormal loop or procedure exits: return, quitloop,
nextloop. quitif, quitunless, returnif, returnunless, etc.
Some comments on recent changes, and planned changes involving
matchvars, etc.
I may try to add a section showing how to write a simple general purpose
search engine in pop-11, e.g. using the sort of technique described in
ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/teach/tower
ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/teach/searching
Unfortunately, this version makes obsolete the TEACH PRIMER that was
distributed with Poplog version 15.0.
After a bit more work I expect to make hardcopy versions available for
sale. Anyone else who so desires may also do so, provided that the
text is not altered without my permission.
If anyone has suggestions for improvement, please let me know.
Volunteers to provide answers to the exercises (and perhaps more
exercises) would be particularly welcome.
Aaron
|