To view parent comment, click here.
To read all comments associated with this story, please click here.
hey i registered
IMO, Gnome needs to create its own high level language like a static gcc4 compiled ruby/python which is both fast, highly productive and non-bloating. There really is no excuse for using over bloated languages on the desktop as they can harm adoption of linux on older hardware and in particular developing nations.
i think objective-c meets most of your requirements
Objective-C isn't an especially high-level language while managing to incur various performance overhead from its usual implementation of dynamic dispatch. And to be honest, all the creation of another language will suffice for is to reduce the number of people interested in developing for the platform; no one is going to want to learn a comparatively obscure language in order to work on GNOME.
I think rather than offer arm-chair development advice, people should continue to develop their software as they see fit. In the case of GNOME this is largely C with a touch of C++, Python, Ruby, C#, and the like. Unless people intend to actually make anything happen by actually doing things, this endless philosophizing about other people's work is fruitless.






Member since:
2005-07-06
There is nothing wrong with c# as far as legalities go though for political reasons it wont be included in Gnome core. This is actually a good thing because c# does have a real drawback in its huge memory usage and bloat (and the same also applies to java). Most c# desktop apps need in excess of 100MB ram to run so it would make gnome's memory footprint rocket and currently its not really possible to run beagle or any other mono app on a 256mb system with gnome without either being in swap or perilously close to it.
IMO, Gnome needs to create its own high level language like a static gcc4 compiled ruby/python which is both fast, highly productive and non-bloating. There really is no excuse for using over bloated languages on the desktop as they can harm adoption of linux on older hardware and in particular developing nations.