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 65218
To read all comments associated with this story, please click here.
RE[4]: Bind me!
by ma_d on Sun 27th Nov 2005 03:53 UTC in reply to "RE[3]: Bind me!"
ma_d
Member since:
2005-06-29

And that objects inherit functions from their parents. For example, if I have a GtkRadioButton I can call GtkButton and GtkWidget methods on it, because they're both parents.

I've not tried getting too crazy with this, but it's generally worked for me so far. I'm guessing it breaks down somewhere, and I'm sure the enforcement of the OO nature is by hand; but yes, you can write OO stuff in c. And Gtk is a very good example.

A hello world program in c would be simply sending a pointer to the first character of the string and the print function prints until it hits . It's not showing any kind of inheritance, data hiding, or anything like that; so it's not object oriented.
I don't know what you're talking about with this "string object" idea. It's just a series of bytes on the program stack...

Reply Parent Score: 1