<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Getting involved in Gnome is broken</title>
	<atom:link href="http://www.rojtberg.net/28/getting-involved-in-gnome-is-broken/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rojtberg.net/28/getting-involved-in-gnome-is-broken/</link>
	<description>Linux &#38; Tech Stuff</description>
	<lastBuildDate>Mon, 19 Jul 2010 23:39:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Pavel</title>
		<link>http://www.rojtberg.net/28/getting-involved-in-gnome-is-broken/comment-page-1/#comment-20</link>
		<dc:creator>Pavel</dc:creator>
		<pubDate>Sat, 31 May 2008 15:20:49 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-20</guid>
		<description>Andy, you somehow missed the point while defending your beloved C :D
My point was not that everybody should immediately stop using C, but that the Gnome Projects which are quite high level should stop using C, like they are doing by using Vala.
But I think they should better get it right directly and just use some established Language instead of reinventing the wheel by putting another level of indirection above C.</description>
		<content:encoded><![CDATA[<p>Andy, you somehow missed the point while defending your beloved C <img src='/wp-content/themes/mad-forest/smilies/face-grin.png' alt=':D' class='wp-smiley' /><br />
My point was not that everybody should immediately stop using C, but that the Gnome Projects which are quite high level should stop using C, like they are doing by using Vala.<br />
But I think they should better get it right directly and just use some established Language instead of reinventing the wheel by putting another level of indirection above C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andy-held</title>
		<link>http://www.rojtberg.net/28/getting-involved-in-gnome-is-broken/comment-page-1/#comment-19</link>
		<dc:creator>andy-held</dc:creator>
		<pubDate>Sat, 31 May 2008 12:00:37 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-19</guid>
		<description>I think A. made a good point, besides his crusader like defense of the suppossedly holy-war-less Vala.

C is deeply integrated in almost every system we work on today (as soon as it&#039;s beyond VHDL). If your wish would come true and NOBODY would use C anymore, we&#039;d be in big trouble, I&#039;d say.
I wouldn&#039;t go as far as saying every developer should be able to write perfect C code, but some things have to be done in C.</description>
		<content:encoded><![CDATA[<p>I think A. made a good point, besides his crusader like defense of the suppossedly holy-war-less Vala.</p>
<p>C is deeply integrated in almost every system we work on today (as soon as it&#8217;s beyond VHDL). If your wish would come true and NOBODY would use C anymore, we&#8217;d be in big trouble, I&#8217;d say.<br />
I wouldn&#8217;t go as far as saying every developer should be able to write perfect C code, but some things have to be done in C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pavel</title>
		<link>http://www.rojtberg.net/28/getting-involved-in-gnome-is-broken/comment-page-1/#comment-17</link>
		<dc:creator>Pavel</dc:creator>
		<pubDate>Sun, 25 May 2008 14:48:06 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-17</guid>
		<description>you are right in the point that I did not look deep enough into Vala before writing my post - but hey that is the greatness of blogs; the allow comments.

but I think your post was not quite objective. Vala actually requires a runtime it is libgee and most likely glib too, since you wont be able to do anything useful with Vala without using them.

Then efficiency: a language using reference counting for memory management is not quite what I would call efficient. A dedicated garbage collector process can optimise the memory much more. (reduce fragmentation)</description>
		<content:encoded><![CDATA[<p>you are right in the point that I did not look deep enough into Vala before writing my post &#8211; but hey that is the greatness of blogs; the allow comments.</p>
<p>but I think your post was not quite objective. Vala actually requires a runtime it is libgee and most likely glib too, since you wont be able to do anything useful with Vala without using them.</p>
<p>Then efficiency: a language using reference counting for memory management is not quite what I would call efficient. A dedicated garbage collector process can optimise the memory much more. (reduce fragmentation)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A. Nonymous</title>
		<link>http://www.rojtberg.net/28/getting-involved-in-gnome-is-broken/comment-page-1/#comment-16</link>
		<dc:creator>A. Nonymous</dc:creator>
		<pubDate>Sat, 24 May 2008 21:42:43 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-16</guid>
		<description>Your post shows that you&#039;ve completely missed the point of Vala, which is not surprising if you&#039;re professing Java/D/C#. 

Vala is:
RUNTIMELESS: NO extra software to install to use a program written in Vala. No overhead. No holy-war/my-language/runtime/class-system-is-better. Vala programs don&#039;t even depend on GObject unless you choose for them to.
EFFICIENT: Both in memory and CPU time. &lt;em&gt;NONE&lt;/em&gt; of the languages in the current environment can claim this; they&#039;ve all chosen one to work on and damned all other aspects. It&#039;s essentially just a macro assembler on top of C and optionally GLib/GObject. This makes it extremely attractive as a fast way to write C programs (which, as we all know, is lingua franca as far as languages go; if your platform doesn&#039;t have a libc, your platform doesn&#039;t exist, period).
PLATFORM INDEPENDENT: Again, no runtime, no need to run on anyone&#039;s platform. It spits out C. Even the most deeply embedded environments have support for C.

Vala is what Java could have been and C# should have been. Instead, Sun decided to make Java a closed ecosystem, then changed their minds, Microsoft decided to clone Java and kept the worst aspects of it, and the D guys decided they couldn&#039;t make up their minds on features, so they dumped in every possible one they could think of (enough to make a KDE developer blush). Vala is NOT a GNOME-only language; it works just fine on your own created object models, it works just fine sitting atop D-Bus, which makes it extremely attractive for that purpose (as anyone who&#039;s ever written a D-Bus-bound application knows that it&#039;s worse than having to write C applications at times).

And GNOME contributors still only have to learn a few APIs, Vala makes them so much easier.

Troll harder.</description>
		<content:encoded><![CDATA[<p>Your post shows that you&#8217;ve completely missed the point of Vala, which is not surprising if you&#8217;re professing Java/D/C#. </p>
<p>Vala is:<br />
RUNTIMELESS: NO extra software to install to use a program written in Vala. No overhead. No holy-war/my-language/runtime/class-system-is-better. Vala programs don&#8217;t even depend on GObject unless you choose for them to.<br />
EFFICIENT: Both in memory and CPU time. <em>NONE</em> of the languages in the current environment can claim this; they&#8217;ve all chosen one to work on and damned all other aspects. It&#8217;s essentially just a macro assembler on top of C and optionally GLib/GObject. This makes it extremely attractive as a fast way to write C programs (which, as we all know, is lingua franca as far as languages go; if your platform doesn&#8217;t have a libc, your platform doesn&#8217;t exist, period).<br />
PLATFORM INDEPENDENT: Again, no runtime, no need to run on anyone&#8217;s platform. It spits out C. Even the most deeply embedded environments have support for C.</p>
<p>Vala is what Java could have been and C# should have been. Instead, Sun decided to make Java a closed ecosystem, then changed their minds, Microsoft decided to clone Java and kept the worst aspects of it, and the D guys decided they couldn&#8217;t make up their minds on features, so they dumped in every possible one they could think of (enough to make a KDE developer blush). Vala is NOT a GNOME-only language; it works just fine on your own created object models, it works just fine sitting atop D-Bus, which makes it extremely attractive for that purpose (as anyone who&#8217;s ever written a D-Bus-bound application knows that it&#8217;s worse than having to write C applications at times).</p>
<p>And GNOME contributors still only have to learn a few APIs, Vala makes them so much easier.</p>
<p>Troll harder.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
