To read all comments associated with this story, please click here.
> 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.
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?
With enough exposure the community can build itself. Kinda like advertising. You already have a captive audience. Get a few key Gnome people to hype it up. Release a killer application written in Eiffel to draw a little more attention,to it. Then you have a small but decent group of curious and/or sold developers. From ther let it snowball.
Look at how one guy got sold on Haskell and suddenly you have the Pugs project.





Member since:
2005-07-06
You forgot one important criterion: The programming language you choose must have broad support among developers as otherwise you run out of volunteers doing the work quickly. GNOME already as a problem to find new developers when using a popular language like C. 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.
If you need a proove, just look how much the Java vs. Mono vs. Python battle splits the community already.
Edited 2005-11-26 18:35