On Friday, 25 September 2015 at 09:17:46 UTC, Jonathan M Davis wrote:
On Friday, 25 September 2015 at 08:45:08 UTC, Kagamin wrote:
On Friday, 25 September 2015 at 04:18:44 UTC, Kapps wrote:
On Wednesday, 23 September 2015 at 22:20:35 UTC, Meta wrote:
On Wednesday, 23 September 2015 at 19:28:00 UTC, Ola Fosheim Grøstad wrote:
http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2015

They list D as useful for web development and embedded, but not desktop apps... And they list Rust was useful for desktop apps and web development. Something's fishy here.

I don't really disagree about D not being so useful for desktop apps, thanks to the GUI situation.

Does C fare better here (listed for desktop development)?

Well, gnome is written entirely in C AFAIK, so it's definitely possible to write full-scale desktop applications in C without C++. But off the top of my head, I don't know of any C GUI toolkits other than GTK. All the rest are C++. And honestly, I don't understand why anyone would write large applications in C instead of C++, but there are definitely folks that prefer to do that.


It turns out I worked on gnome. It is indeed mostly in C. It is also a very good example of horribly screwed up codebase. Most of it simply doesn't compile on a regular basis to the point that getting a build of gnome is near impossible. Updating anything is breakign radom shit all over the place and the code is incredibly fragile.

Some components are broken for years, everybody knows it, there are even mock up to replace them, but it is near impossible to make it happen.

See for example: https://wiki.gnome.org/Design/OS/Tabs

Long story short, Gnome is really not the project you want to imitate in any ways.

Reply via email to