[SPG_Active_Members] ALGOL

Paul McJones paul at mcjones.org
Sun May 16 14:48:58 PDT 2010


My message on ALGOL resulted in many responses, with numerous 
suggestions and offers of a variety of artifacts:

   1. 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.)
   2. 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.
   3. Grant Saviers:
          * offered to donate a SMALGOL manual for the UNIVAC I, which
            includes the source listing
          * 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.
   4. Dennis Allison:
          * offered to donate a B 5000 ALGOL compiler listing,
          * suggested Mary, an Algol68 derivative for embedded systems
            designed by Ivan Godard (then known as Mark Rain),
          * and introduced me to Ivan.
   5. Ivan Godard:
          * explained about the history of Mary,
          * 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),
          * offered to donate all issues of the IFP WG 2.4-sponsored
            Machine Oriented Languages bulletin,
          * and gave me a lead for NU ALGOL, and recommended contacting
            the secretary for IFIP WG2.1 -- to ask about ALGOL meeting
            minutes.
   6. 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.)
   7. Van Snyder:
          * suggested more contacts for NU ALGOL, when it was being
            worked on at the University of Wisconsin,
          * 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.
   8. Dave Redell recalled working on BC ALGOL for the IBM 7094 at Berkeley.
   9. Al Kossow scanned a 1969 listing of Algol W provided by Dennis
      Allison.
  10. 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.

I thank all of you, and will be happy to help expedite the donations 
mentioned above to CHM.


Paul


On 5/11/2010 4:28 PM, Paul McJones wrote:
> I have recently been working on an ALGOL page for the Software 
> Preservation Group web site:
>
> http://www.softwarepreservation.org/projects/ALGOL/
>
> 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:
>
>     * Burroughs 205 (Knuth)
>     * Burroughs 220 (Erdwinn et al.)
>     * Electrologica X1 (Dijkstra and Zonneveld)
>     * Electrologica X18 (Kruseman Aretz)
>     * Elliot 803 (Hoare et al.)
>     * G.E.C. process control computer (Higman)
>     * GIER (Regnecentalen) (Naur et al.)
>     * Whetstone (English Electric) (Randell and Russell)
>     * ZEBRA (Netherlands PTT/Standard Telephones and Cables) (van der
>       Mey) (binary only)
>
> 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).
>
> A scanned copy of Randell and Russell's /Algol 60 Implementation/ is 
> available (Brian obtained permission from the current copyright 
> holder, and Al Kossow provided a scanned copy).
>
> As always, I welcome comments and suggestions.
>
>
> Paul

-------------- next part --------------
An HTML attachment was scrubbed...
URL: ../attachments/20100516/2634984e/attachment.html


More information about the SCC_active mailing list