Eiffel (programming language) icon
Eiffel (programming language) icon

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial...

Eiffel (programming language) screenshot 1

Cost / License

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • Online
  • BSD
  • Solaris
  • FreeBSD
  • OpenSolaris
  • OpenBSD
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Command line interface
  2.  Support for scripting
  3.  Object-oriented Language

 Tags

Eiffel (programming language) News & Activities

Highlights All activities

Recent activities

Show all activities

Eiffel (programming language) information

  • Developed by

    US flagEiffel Software
  • Licensing

    Open Source (Unlicense) and Free product.
  • Alternatives

    55 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOS & Utilities

Popular alternatives

View all
Eiffel (programming language) was added to AlternativeTo by Bit m0 on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Eiffel (programming language)?

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development; the first version becoming available in 1986. In 2005, Eiffel became an ISO-standardized language.

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, the uniform-access principle, the single-choice principle, the 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.

Eiffel emphasizes declarative statements over procedural code and attempts to eliminate the need for bookkeeping instructions.

Eiffel shuns coding tricks or coding techniques intended as optimization hints to the compiler. The aim is not only to make the code more readable, but also to allow programmers to concentrate on the important aspects of a program without getting bogged down in implementation details. Eiffel's simplicity is intended to promote simple, extensible, reusable, and reliable answers to computing problems. Compilers for computer programs written in Eiffel provide extensive optimization techniques, such as automatic in-lining, that relieve the programmer of part of the optimization burden.

Eiffel (programming language) Videos

Show 1 more video

Official Links