Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Euler (programming language)

Procedural Language

Euler is a programming language created by Niklaus Wirth and Helmut Weber as an extension and generalization of ALGOL 60. Its designers wanted a language that was simpler yet more flexible than ALGOL 60, useful and processed with reasonable efficiency, and definable with rigorous formality. Sources indicate that it was operational by 1965. Where ALGOL treats arrays, procedures and switches as declared, named quantities, Euler places them on the level of constants, so that besides numbers and logical values it introduces references, labels, symbols, lists, procedures and an undefined value. Any constant can be assigned to a variable, because Euler uses dynamic typing rather than fixed variable types. A procedure can return a value of any type, lists can mix element types, and lists of labels give a switch while lists of lists give general tree structures. The language also provides general type-test and type-conversion operators.

Facts
First Released
1965 1
Connections

Follows Typing Discipline

Source Euler (programming language) (Wikipedia)

In Field

Source Euler (programming language) (Wikipedia)

Invented

Source Euler (programming language) (Wikipedia)
Sources
1. Programming Language Database (PLDB): Euler (PLDB)
Programming Language Database (PLDB)Lead
Quote, Lead
Euler is a programming language created in 1965.
View the Source
Euler (programming language) (Wikipedia)
  • Follows Typing Discipline: Dynamic Typing, Overview
    Euler uses dynamic typing.
  • Invented: Niklaus Wirth, Lead
    Euler is a programming language created by Niklaus Wirth and Helmut Weber
  • In Group: ALGOL-Derived Languages, Lead
    conceived as an extension and generalization of ALGOL 60
  • In Field: Programming Language Theory, Lead, language design
    Euler is a programming language created by Niklaus Wirth and Helmut Weber
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.