Linked by Thom Holwerda on Mon 4th Feb 2013 18:41 UTC
Gnome "At the GNOME Developer Experience Hackfest in Brussels, the GNOME developer community has tackled the problem of specifying a canonical development language for writing applications for the GNOME desktop. According to a blog post by Collabora engineer and GNOME developer Travis Reitter, members of the GNOME team are often asked what tools should be used when writing an application for the desktop environment and, up until now, there has been no definitive answer. The team has now apparently decided to standardise on JavaScript for user-facing applications while still recommending C as the language to write system libraries in." Discuss.
Thread beginning with comment 551405
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: ...
by Morgan on Mon 4th Feb 2013 20:56 UTC in reply to "..."
Morgan
Member since:
2005-06-29

Non-programmer question here: So where does it end? I mean, can the entire DE be rewritten in JS (I'm thinking not) or will there still have to be a ton of low-level C based stuff to hold it all together?

And if the latter is the case, why even bother moving to such a high level, browser engine dependent language for app development? Granted I'm far from an expert on these matters, but from what I've read over the years, moving JS outside the realm of browser executed web scripts is more of a hack than anything.

Don't get me wrong, I'm all for using an easy to learn, simple but powerful language for future desktop apps, but I think the Gnome team is making a mistake here. They are building walls that they won't be able to tear down in the future, limiting themselves to a very narrow path for future app development.

Then again, they've been doing that since Gnome 3 was first conceived.

Reply Parent Score: 5

RE[2]: ...
by YEPHENAS on Mon 4th Feb 2013 21:17 in reply to "RE: ..."
YEPHENAS Member since:
2008-07-14

The vision of Gnome has been from day one "C for low-level stuff + scripting language for high-level stuff":

From https://mail.gnome.org/archives/gtk-list/1997-August/msg00123.html

We plan to use GTK/Scheme bindings for coding small
utilities and applications. When these bindings are more
mature, it should be possible to write complete applications
in Scheme.

Originally it was meant to be Scheme, now it's JavaScript. Scheme is more beautiful, but JavaScript is more pragmatic.

Reply Parent Score: 3

RE[3]: ...
by Morgan on Mon 4th Feb 2013 21:20 in reply to "RE[2]: ..."
Morgan Member since:
2005-06-29

Thank you! That puts things into perspective.

Reply Parent Score: 2

RE[3]: ...
by vivainio on Mon 4th Feb 2013 21:28 in reply to "RE[2]: ..."
vivainio Member since:
2008-12-26

Scheme is more beautiful, but JavaScript is more pragmatic.


I guess Scheme excels in the area of '(beauty inner) and simplicity more than actual aesthetic side ;-)

Reply Parent Score: 2

RE[2]: ...
by lucas_maximus on Mon 4th Feb 2013 22:14 in reply to "RE: ..."
lucas_maximus Member since:
2009-08-18