Eiffel (programming language)

related topics
{math, number, function}
{system, computer, user}
{law, state, case}
{style, bgcolor, rowspan}
{work, book, publish}
{company, market, business}

Eiffel is an ISO-standardized, object-oriented programming language designed to enable programmers to develop extensible, reusable, reliable software efficiently. Eiffel is used in academia as a language for teaching computer-programming principles. Eiffel is used in the finance, aerospace, health-care, video-gaming, and other industries as a development platform. Since 1985, many suppliers have developed Eiffel programming environments.

The design of the language is closely connected with the Eiffel programming method. Both are based on a set of principles, including design by contract, command-query separation, uniform-access principle, single-choice principle, open-closed principle, and option-operand separation.

Many concepts initially introduced by Eiffel later found their way into Java, C#, and other languages. New language-design ideas, particularly through the Ecma/ISO standardization process, continue to be incorporated into the Eiffel language.

Contents

Full article ▸

related documents
Common Lisp
Surreal number
Regular expression
Prime number
Singular value decomposition
Radix sort
Derivative
Complex number
Algorithm
Quaternion
Number
Ordinal number
Emmy Noether
Natural deduction
Smalltalk
C++
Discrete Fourier transform
Floating point
History of mathematics
Distribution (mathematics)
Polynomial
Forth (programming language)
Mandelbrot set
Binary search algorithm
Computer numbering formats
Bernoulli number
Clifford algebra
Field (mathematics)
Linked list
Objective-C