On May 27, 2020, Lars Brinkhoff <l...@nocrew.org> wrote: > Al Kossow wrote: >>> Algol W was from Eroupe? >> Algol W was from Stanford, written by Wirth when he was there > > I wonder if there's any connection to Stanford's SAIL language?
Good question. I believe the answer is “Wirth was initially involved with both”. Here’s a bit of history in the Preface to a SAIL manual: HISTORY OF THE LANGUAGE The GOGOL III compiler, developed principally by Dan Swinehart at the Stanford Artificial Intelligence Project, was the basis for the non-LEAP portions of SAIL. Robert Sproull joined Swinehart in incorporating the features of LEAP The first version of the language was released in November, 1969. SAIL's intermediate development was the responsibility of Russell Taylor, Jim Low, and Hanan Samet, who introduced processes, procedure variables, interrupts, contexts, matching procedures, a new macro system, and other features. Most recently John Reiser, Robert Smith, and Russell Taylor maintained and extended SAIL. They added a high-level debugger, conversion to TENEX, a print statement, and records and references. http://pdp-10.trailing-edge.com/decuslib20-01/01/decus/20-0002/sail.man.html And here’s a 1964 Stanford TimeSharing Project Memo by McKeeman and Wirth on Gogol: Gogol is a simple, integer arithmetic language used under the PDP-1 time sharing system at Stanford. This memorandum includes the syntactical definition of the language and a number of sample programs as well as a brief description of the operational characteristics of the compiler. Gogol was designed to permit fast compilation of efficient machine code directly into memory. The speed of compilation together with the accessibility of the text editor make program de- bugging relatively rapid. The examples presented here plus the availability of the compiler should form an adequate basis for learning to use the language. More detailed information depends heavily on a knowledge of PDP-1 hardware. https://stacks.stanford.edu/file/druid:jy391jj5758/jy391jj5758.pdf