To view parent comment, click here.
To read all comments associated with this story, please click here.
Syntax is largely immaterial. A little bit of a learning curve is no problem for something you're going to be using to build very large programs. The question really is semantics. It seems to me that Eiffel hails from the same side of the language debate as Pascal, and honestly, in this day of highly dynamic languages like Ruby, Python, and even Objective-C becoming popular, do we really need to retread that old road?
> The question really is semantics. It seems to me that Eiffel hails from the same side of the language debate as Pascal, and honestly, in this day of highly dynamic languages like Ruby, Python, and even Objective-C becoming popular, do we really need to retread that old road?
Hum... I find it easier to understand the semantics of static languages compared to very dynamic or abstract languages.
And syntax and semantics ARE very related to each other.
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.





Member since:
2005-08-08
> Using an exot like Eiffel would drain the source for fresh developers even more and therefore switching to Eiffel (or any other exotic language) would effectivly kill the GNOME project quickly.
Eiffel is NOT a language for the language lawyers; it is designed to be very simple to learn, write and read. Its syntax is very straightforward.
Unfortunately, this is a not so known language, so using it in GNOME would be a very good thing to make it much more popular.