Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!ucsd!helios.ee.lbl.gov!hellgate.utah.edu!uplherc!wicat!meph!gsarff From: gsarff@meph.UUCP (Gary Sarff) Newsgroups: comp.lang.misc Subject: Re: Algol 68 info Message-ID: <00014@meph.UUCP> Date: 18 Jan 90 01:58:58 GMT References: <246@usblues.UUCP> <564@m1.cs.man.ac.uk> <632038137.25855@myrias.com> Organization: WICAT Systems Inc., Orem Utah Lines: 33 In article <632038137.25855@myrias.com>, rdh@myrias.com (Dale Hagglund) writes: >tom@usblues.UUCP (Tom Markson) writes: >>decendents. Does anyone know how one can obtain either the original or >>any revised papers about Algol-68? > >I recommend > > "A Practical Guide to Algol68" > >by Frank G. Pagan, published by John Wiley and Sons. From the point >of view of actually using the language, it is much more useful than >the formal definition of the language, the Algol 68 Revised Report, >which is largely impenetrable unless you know W-grammars (cf. >double-level grammars). For an introduction to W-grammars, see > > "Grammars for Programming Languages" > >by J. Craig Cleaveland and Robert C. Uzgalis, published by Elsevier. >It is, I believe, currently out of print. >-- >Dale Hagglund rdh@myrias.com >Myrias Research, Edmonton, Alberta, Canada {uunet,alberta}!myrias!rdh I recommend this book too. Dr. Pagan was my professor for Formal Grammars and also for Compiler Construction during grad school and was chairman of my thesis committee. For the Formal Grammars class we used "Formal Specification of Programming Languages: A Panoramic Primer", also (suprisingly? 8-) by Dr. Frank G. Pagan. The mini-languages in this book are "Algol like" languages, and his "pseudo-code" for both classes on the black-board was in fact, you guessed it, Algol-68. The university where I was, Southern Illinois University in Carbondale, didn't teach Algol-68, but we picked it up pretty quickly, we had to. 8-) Interesting books, and Dr. Pagan is one of the Algol-68 evangelists, at least when I knew him.