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 65206
To view parent comment, click here.
To read all comments associated with this story, please click here.
Member since:

Now what's wrong with Pascal?

Object Pascal is C++ done right ;)

It doesn't really matter anymore what language to use. So Gnome should support all of them. Eiffel is a possibility, but it's not exactly widely used, so moving from C to C++ in Gnome would be better.

Writing the major part of Gnome in C was a major mistake. C++, Java (compiled to native bytecode), Object Pascal are all better to do a task like Gnome.

Reply Parent Score: 1

Member since:

it doesn't really matter anymore what language to use.

That was precisely Microsoft's point when they designed C# ("A language specification that compilers can follow if they want to generate classes and code that can interoperate with other programming languages (The Common Language Specification: CLS)" see:
De Icaza has written extensively about it, but nobody seemed to care, and FUD spreaders just said Mono was "like Java, Microsoft's Java."

And now, the community is further split because RedHat, due to their enterprise requirements and in order to compete with Novell, chose Java instead of supporting Mono. Great... As a side effect, shit spills over the other free UNIXes (the BSDs), because Java won't work there.

Yeah. C culture is going to kill UNIX. Not Microsoft.

Eiffel makes a lot of sense. Think about it it. You can have Mono and Eiffel.The possibility is there by design:

People have to understand 2 things in the free software community:

1) C is bad;
2) Java is bad (well, it's proprietary - and it's badly designed)

Reply Parent Score: 0

dylansmrjones Member since:

Well, C is good, Java is good, C++ is good.

Personally I'd recommend switching from C in Gnome to C++ as the language used for Gnome itself.

Other languages will be supported via bindings. Then users can develope in whatever language they want.

C# is pretty much overhyped in my mind, but it doesn't change the fact it's useful. But still.. C++ is my choice, though Object Pascal would be easier for more ordinary people to handle.

Java is good for smaller user applications, but I'd rather not use a DE written in Java ;)

Reply Parent Score: 1