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 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)LeadQuote, 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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.