Linked by Thom Holwerda on Sat 26th Nov 2005 17:02 UTC, submitted by Megatux
Gnome "I followed the debate about a successor for the C/C++ combination as the primary language for developing the GNOME core desktop platform very closely last month. There has been discussion about a number of options. What I would like to do on this page is give an overview how a probably less well-known language might be a viable compromise as a C/C++ successor. This language is called Eiffel and exists for over a decade. Eiffel takes the principle of Object-Oriented programming to its extremes and, as a consequence, is a very easy to learn language."
Thread beginning with comment 65084
To read all comments associated with this story, please click here.
Eiffel makes you rethink...
by jayson.knight on Sat 26th Nov 2005 20:44 UTC
jayson.knight
Member since:
2005-07-06

...how you code in general. I did a small Eiffel project a few years ago with some colleagues as a learning venture and was thoroughly impressed...if not just with the language as a whole, then the way it changed the way I code now.

Eiffel was doing TDD with their "design by contract" paradigm long before TDD was even a buzzword; granted Eiffel (the language) is built around this concept, but it's easy to do in other languages as well. I highly recommend any developer do a weekend crash course on Eiffel concepts...it'll change the way you think when programming in other languages.

It's also available for the .Net framework: http://www.eiffel.com/products/envsn/ and FWIW it supports multiple inheritance (C#/VB do not, though the advantage is debatable...if you need to target .Net, and need multiple inheritance (and don't want to use C++) Eiffel is worth having a look at).

Overall it's a fantastic language.

Reply Score: 2