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."
Permalink for comment 65108
To read all comments associated with this story, please click here.
jayson.knight
Member since:
2005-07-06

""Code in Eiffel is written with Design by Contract. This is a vaccine against bugs. "
From my brief readings onf wikipedia. It looks to me like DBC is a runtime check that validates the IO of your function calls? I guarantee that'd cause slow downs...

Think of it more as built in unit testing, without the hassle of having to write seperate tests (it's baked into the code itself, and _all_ code needs unit tests). I read the wiki as well...it's pretty vague. Read this link for a much more thorough examination of DBC: http://archive.eiffel.com/doc/manuals/technology/contract/

At it's root, DBC is more closely aligned to test driven development than anything else.

Reply Parent Score: 1