> From: cca93013 <cca93013@sun1.academic-computing-service.birmingham.ac.uk>
>
> I'm trying to find a 'free' implementation of POP-11 which I can compile
> using gcc/g++ under Linux.
>
> Has anyone got any ideas ?
Write one :-)
I'm afraid there currently is no free Pop-11 implementation written in C
running under Linux.
Several alternatives:
o ISL are working on a full Linux port of Poplog --- however this will
not fall into the "free" category :-)
o Get "Glow" a Pop-11 variant (again not free) --- I'll include the
snippets on Glow from the PopFAQ at the end of this letter.
o Someone (who is not being named since I don't know if he wants it to
be public knowledge yet) is working on a version of Pop-11 written
in C which will probably work under Linux. This is not finished yet
and will probably cost about 50/100 squid. My guess is another
three/four months before this is available.
o I'll be working on a language next year which looks a *bit* like
Pop-11. It will compile under ANSI C and (probably) be free. I'll
let comp.lang.pop know as soon as a beta is available (probably
won't be around until the middle of next year)
o By a Mac and use AlphaPop (again, not free)
> Rupert Pigott, impoverished student at Birmingham University
> (email : cca93013@sun1.bham.ac.uk)
Adrian
aids (adrianh@cogs.susx.ac.uk) ObDisclamer: Poplog used to pay my wages
Phone: +44 (0)273 678367 URL: http://www.cogs.susx.ac.uk/users/adrianh/
-- Is Glow like Pop11 -------------------------------------------------
[es]
The article on GLOW can be found in the UK May 1992 issue of Byte
magazine, page 84UK-8.
For those who haven't got access to this issue, I will give a very
brief summary, including quotes from the article:
"Glow Comes Out of the Dark" (Dick Pountain)
Inspired by POP-11, Glow is a powerful list-processing language for
MS-DOS.
Glow, like its ancestor POP-11, is an interactive list-processing
language with a syntax that resembles Pascal or structured BASIC.
It supports loops as well as recursion, lists as well as strings, and
objects with multiple inheritance.
A major difference between it an POP-11 is that Glow employs strictly
lexical, rather than dynamic, scoping. This means that the visibility
of any object is governed by the program text (as in Pascal), rather
than the run-time environment.
MS-DOS Glow calls your own external text editor from inside Glow and
compiles directly from the editor, so long as it is not too large.
One difference is in definition of procedures: instead of POP's
define ... enddefine
Glow uses
def ... edef
Glow performs I/O via two streams called "source" and "sink" which you
redirect as necessary to real I/O devices, called IODEVS (e.g.
console,keyboard,stderr ...).
The first-release version of Glow that I have is stable, but has some
rough edges ...
Glow is the BASIC of AI languages.
Glow for Macintosh or MS-DOS with manual and user's guide, 69.95
pounds, from
Andrew Arblaster
NightOwl software
Bollostraat 6
B-3140 Keerbergen
Belgium
32-015-234871
fax:32-015-234871
|