Euler (programming language)

Euler
ParadigmsMulti-paradigm: procedural, imperative, structured
FamilyALGOL Wirth
Designed byNiklaus Wirth
Helmut Weber
DevelopersStanford University
ETH Zurich
First appeared1965; 59 years ago (1965)
Typing disciplinedynamic
ScopeLexical
Influenced by
ALGOL 60

Euler is a programming language created by Niklaus Wirth and Helmut Weber, conceived as an extension and generalization of ALGOL 60.[1][2][3] The designers' goals were to create a language that is:

  • Simpler, yet more flexible, than ALGOL 60
  • Useful and processed with reasonable efficiency
  • Definable with rigorous formality

Available sources indicate that Euler was operational by 1965.

  1. ^ Wirth, Niklaus; Weber, Helmut (1966). "Euler: a generalization of ALGOL, and its formal definition: Part I". Communications of the ACM. 9 (1): 13–25.
  2. ^ Wirth, Niklaus; Weber, Helmut (1966). "Euler: a generalization of ALGOL, and its formal definition: Part II". Communications of the ACM. 9 (2): 89–99.
  3. ^ Christopher, Thomas W. (1997). Euler: An Experiment in Language Definition (PDF) (Report). Illinois Institute of Technology. Archived from the original (PDF) on 1 September 2006.