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 65202
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Bind me!
by unoengborg on Sun 27th Nov 2005 02:04 UTC in reply to "Bind me!"
unoengborg
Member since:
2005-07-06

Even thought C is a well known language right now, I think it could be a problem in the long run.

Today, most people who learn how to program, do so in some object oriented language and universities use languages like java or C# in their entry level programming courses. Most courses on software development and design focus on OO priciples.

This means that new developers may be less interested in Gnome and Gtk. Besides, GUI stuff is very well suited for OO development and people with current education will recognize this and get the feeling that Gnome and gtk is some kind of ghost from the past.

Reply Parent Score: 1

RE[2]: Bind me!
by on Sun 27th Nov 2005 02:35 in reply to "RE: Bind me!"
Member since:


Even thought C is a well known language right now, I think it could be a problem in the long run.

Today, most people who learn how to program, do so in some object oriented language and universities use languages like java or C# in their entry level programming courses. Most courses on software development and design focus on OO priciples.

Whether or not that's a good thing is debatable...

Besides, GUI stuff is very well suited for OO development and people with current education will recognize this and get the feeling that Gnome and gtk is some kind of ghost from the past.

That may be, if only because GUI programming is a rare case where screwing it up in OOP is virtually impossible to do.

-bytecoder

Reply Parent Score: 0

RE[2]: Bind me!
by ma_d on Sun 27th Nov 2005 03:23 in reply to "RE: Bind me!"
ma_d Member since:
2005-06-29

Gtk is highly OO. I suggest you look at it.

Those c machines don't run c++ by magic. Some object things in c are *much* more confusing than say Java (nothing is more confusing than c++).

Reply Parent Score: 0

RE[3]: Bind me!
by on Sun 27th Nov 2005 03:28 in reply to "RE[2]: Bind me!"
Member since:

Only in the sense that "objects" (aka structures) are used to represent widgets. If you want to stretch it that far, you might as well call hello world in C object oriented, because you're 'sending' the puts message to the string object.

-bytecoder

Reply Parent Score: 0

RE[3]: Bind me!
by unoengborg on Sun 27th Nov 2005 14:39 in reply to "RE[2]: Bind me!"
unoengborg Member since:
2005-07-06

I have looked at it, and I agree with you, the ideas behind it are object oriented, but it is object oriented by ideom not by language. This gives people not realizing this, too many possibilities to screw it up.

Why not use a language that support these ideas, instead of having people do it manually. The fact that we can write structured programs in assembler doesn't make assembler a good choise for everyday programming tasks, just like using C for object oriented stuff is generally a bad idea. For one thing, it increases the learning curve of the API.

I'm not saying that Eiffel would be a better choise than C, as there are probably to few people who know it.

Reply Parent Score: 1