The first Imp compiler at Edinburgh was the KDF-9 compiler (written by P.Bratley, D.J.Rees, P.D.Schofield & H.Whitfield), based on Atlas Autocode. The source of this compiler was recently recovered from paper tape by Ian Young and Chris Whitfield (that was in interesting saga in itself). If you examine the source you'll see a significant part of it is embedded assembler. The next major development was the first truly portable version which was written entirely in Imp in 1970 for the ICL 4/75 - the first of a long series of bootstrapping operations which continues to this day. The ERCC dialect of Imp (see the Imp Language Manual) is really the canonical Imp; and the final version of that dialect, which attempted to define a common subset of the language that would behave the same if it were compiled under the Computer Science department's Imp77 compiler, is fully documented in the online help information for Imp80 extracted from the EMAS help system.

The first published article on the IMP language and Compiler by PeterStephens, appeared in The Computer Journal, Vol 17 Issue 3 pp 216-223.

Peter Schofield has written some helpful Notes on IMP programming for newcomers to the language.

Other references:



This page generated by HakiHaki