H ? « »

Language peer sets for IMP:
United Kingdom
United Kingdom/1966
Designed 1966
1960s languages
Third generation
High Cold War
Genus 3G Autocodes
3G Autocodes
UK historic algorithmic systems
3G Autocodes/1966
UK historic algorithmic systems/1966
3G Autocodes/United Kingdom
Autocodes/United Kingdom
UK historic algorithmic systems/United Kingdom


IMProved Autocode 

alternate simple view
Country: United Kingdom
Designed 1966
Genus: 3G Autocodes
Sammet category: Multi-purpose

IMProved Autocode. Used to code the Edinburgh Multi Access System (EMAS), one of the first OSs written in a high-level language, predating Unix.

Luis Damas' Prolog interpreter in IMP for EMAS, led to C-Prolog.


Related languages
Atlas Autocode IMP   Augmentation of
Usercode IMP   Strong Influence
IMP Edinburgh Prolog   Written using
IMP IMP 1.5   Evolution of
IMP PIMP   Extension of

  • Barritt, M. M.et al. Edinburgh (1970) Barritt, M. M.et al. Edinburgh "IMP Language Manual" University of Edinburgh, Edinburgh Regional Computing Center (July 1970).
  • Evershed and Rippon (1971) Evershed, DG and Rippon, GE "High level languages for low level users" pp. 87-90 Abstract
          in (1971) The Computer Journal 14(1) 1971
  • Sammet, Jean E. (1971) Sammet, Jean E. "Brief survey of languages used for systems implementation" Extract: IMP
          in [LSI 1971] (1971) [ACM] SIGPLAN Notices 6(10) October 1971 Proceedings of the SIGPLAN symposium on Languages for system implementation 1971, Lafayette, Indiana, United States; October, 1971
  • Stephens, PD (1974) Stephens, PD "The IMP language and compiler" Abstract Extract: Introduction Extract: IMP - A brief critique Extract: Bootstrapping Extract: On system programming in IMP Extract: Acknowledgements Extract: The IMP language Extract: The IMP compiler
          in (1974) The Computer Journal 17(3) August 1974
  • Benson, D. (1975) Benson, D. B. Review of Stephens 1973 Abstract
          in (1975) ACM Computing Reviews 16(02) February 1975
  • Wichmann, B. A. (1976) Wichmann, B. A. "Ackermann's function: a study in the efficiency of calling procedures" BIT 16 (1976), pp103-110 Abstract Extract: Introduction Extract: Ackermann's function Extract: Acknowledgements Extract: Results of tests (altered to include authors where known) Extract: Program listing Extract: Properties of the algorithm Extract: Notes on the results and Factors influencing the execution speed Extract: Conclusion
          in (1975) ACM Computing Reviews 16(02) February 1975
  • Ponton, Jack (2002) Ponton, Jack "The Autocodes: Sirius to IMP, a User's Perspective" Online copy
          in (1975) ACM Computing Reviews 16(02) February 1975
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder