<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
My message on ALGOL resulted in many responses, with numerous
suggestions and offers of a variety of artifacts:<br>
<ul>
</ul>
<ol>
<li>Gordon Bell noted that DEC contracted with Nico Habermann at CMU
for an excellent ALGOL compiler for the PDP-10. (I found the manuals at
bitsavers.org and the source code at pdp-10.trailing-edge.com.)</li>
<li>Dennis Austin loaned me his copy of Bob Bemer's "A
Socio-Political History of Algol 60" and the Burroughs B 5000 ALGOL 60
Syntactical Chart.</li>
<li>Grant Saviers:</li>
<ul>
<li>offered to donate a SMALGOL manual for the UNIVAC
I, which includes the source
listing</li>
<li>recommended the ALGOL 60 compiler for the UNIVAC 1107/1108
written at Case Institute of Technology "for its very complete
implementation and compile
and run time diagnostic sophistication"; he provided additional
background on the extensive 1107/1108 systems software developed at
Case.</li>
</ul>
<li>Dennis Allison:</li>
<ul>
<li>offered to donate a B 5000 ALGOL compiler listing,</li>
<li>suggested Mary, an Algol68 derivative for embedded systems
designed by
Ivan Godard (then known as Mark Rain),</li>
<li>and introduced me to Ivan.</li>
</ul>
<li>Ivan Godard: <br>
</li>
<ul>
<li>explained about the history of Mary,</li>
<li>offered to
donate listings of the second version of the language (done at
Penobscot Research Center in Maine for Data General and Harris
machines; an operating system written in the first version of Mary by
Ivan at one time ran the telephone system for China),</li>
<li>offered to donate all issues of the IFP WG 2.4-sponsored
Machine Oriented Languages bulletin,</li>
<li>and gave me a lead for NU ALGOL, and recommended contacting the
secretary for IFIP WG2.1 -- to ask about ALGOL meeting minutes.</li>
</ul>
<li>Olin Sibert recalled difficulties trying to use a paper-tape
based ALGOL on a Data General machine in 1973; he was not successful.
(Incidentally, he would be interested in having
softwarepreservation.org host the large volume of digitized Multics
materials that he has accumulated.)</li>
<li>Van Snyder:</li>
<ul>
<li>suggested more contacts for NU ALGOL, when it was
being worked on at the University of Wisconsin,</li>
<li>and reminded me of
a source of JOVIAL (and NELIAC and SHARE ALGOL) documents: a collection
donated to CHM by Mark Halpern, which I had cataloged back when I was
working on FORTRAN.</li>
</ul>
<li>Dave Redell recalled working on BC ALGOL for the IBM 7094 at
Berkeley.</li>
<li>Al Kossow scanned a 1969 listing of Algol W provided by Dennis
Allison.</li>
<li>I discovered the Halpern collection mentioned above also included
van der Mey's "Process for an ALGOL Translator" -- the ALGOL 60 source
code for the Stantec Zebra Algol translator and interpreter. Halpern's
copy was badly insect-damaged and was not accepted by CHM, but Al
Kossow painstakingly scanned as much as he could.</li>
</ol>
<ul>
</ul>
I thank all of you, and will be happy to help expedite the donations
mentioned above to
CHM.<br>
<br>
<br>
Paul<br>
<br>
<br>
On 5/11/2010 4:28 PM, Paul McJones wrote:
<blockquote cite="mid:4BE9E806.50003@mcjones.org" type="cite">
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
I have recently been working on an ALGOL page for the Software
Preservation Group web site:<br>
<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.softwarepreservation.org/projects/ALGOL/">http://www.softwarepreservation.org/projects/ALGOL/</a><br>
<br>
It covers the evolution of the language including International
Algebraic Language (Algol 58), Algol 60, and Algol 68. It also covers
many implementations (especially of Algol 60), dialects, and
offshoots. Due to the efforts of a number of people around the world,
source code exists for some historic implementations, including:<br>
<ul>
<li>Burroughs 205 (Knuth)</li>
<li>Burroughs 220 (Erdwinn et al.)<br>
</li>
<li>Electrologica X1 (Dijkstra and Zonneveld)</li>
<li>Electrologica X18 (Kruseman Aretz)</li>
<li>Elliot 803 (Hoare et al.)</li>
<li>G.E.C. process control computer (Higman)</li>
<li>GIER (Regnecentalen) (Naur et al.)</li>
<li>Whetstone (English Electric) (Randell and Russell)</li>
<li>ZEBRA (Netherlands PTT/Standard Telephones and Cables) (van der
Mey) (binary only)<br>
</li>
</ul>
There is also source code for Algol W (Wirth's proposed successor to
Algol 60) and for several Algol 68 implementations (although I'm still
working on Algol 68).<br>
<br>
A scanned copy of Randell and Russell's <i>Algol 60 Implementation</i>
is available (Brian obtained permission from the current copyright
holder, and Al Kossow provided a scanned copy). <br>
<br>
As always, I welcome comments and suggestions.<br>
<br>
<br>
Paul<br>
</blockquote>
<br>
</body>
</html>