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 65138
To read all comments associated with this story, please click here.
RE[2]: Bind me!
by jayson.knight on Sat 26th Nov 2005 22:20 UTC in reply to "RE: Bind me!"
jayson.knight
Member since:
2005-07-06

If it was just an "average" user writing the code (as is the case with SQL statements on a fairly regular basis) I would agree with you...we're all (hopefully) highly trained professionals though, and the whole number of LOC debate is moot given the amount of help any decent IDE will give us at this point in writing code (and catching lots of stuff at compile time now). The example you gave is grossly exagerated as no developer on the planet would write that loop.

I have to be a smartass and say this about COBOL (as horrific of a language as it is): if "Cobol is notorious for this flaw" then why are there more lines of COBOL code in production than any other language combined? The obvious answer is that there weren't that many options at the time of COBOL's hayday, but it was also it's verboseness that made it easy to program in (Visual Basic anyone?)...granted the quality of code might be low, but in general, languages suited to business (IT) use gain a bit from expressiveness as it usually fits the domain the language is being used in, which is why as great of a language as I think Eiffel is, it's geared more towards business use; I can't possibly see it being used for something as low level as GNOME.

Reply Parent Score: 1