<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Application development with Vala &#8211; First Steps: Getting the Vala feeling</title>
	<atom:link href="http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/feed/" rel="self" type="application/rss+xml" />
	<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/</link>
	<description>Random thoughts from the the other side of sanity</description>
	<lastBuildDate>Thu, 17 Dec 2009 07:08:29 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: MonkeeSage</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-148</link>
		<dc:creator>MonkeeSage</dc:creator>
		<pubDate>Tue, 23 Sep 2008 04:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-148</guid>
		<description>@god.DLL:

Nothing C#-like? Hmmm...compare:

[sourcecode language=&quot;csharp&quot;]
using GLib;
namespace Foo {
  class Bar : Object {
    public delegate void DoStuff( string s );
    public static void SayIt( string s ) {
      stdout.printf( &quot;%s\n&quot;, s );
    }
    public static void Debug( DoStuff d, string s ) {
      d( &quot;Debug: &quot; + s );
    }
    public static void main( string[] args ) {
    	Bar.Debug( Bar.SayIt, &quot;Baz&quot; );
    }
  }
}
[/sourcecode]

[sourcecode language=&quot;csharp&quot;]
using System;
namespace Foo {
  class Bar : Object {
    public delegate void DoStuff( string s );
    public static void SayIt( string s ) {
      Console.WriteLine( s );
    }
    public static void Debug( DoStuff d, string s ) {
      d( &quot;Debug: &quot; + s );
    }
    public static void Main( string[] args ) {
    	Bar.Debug( Bar.SayIt, &quot;Baz&quot; );
    }
  }
}
[/sourcecode]

Vala is about 95% identical in syntax with C# judging by the tutorial (http://live.gnome.org/Vala/Tutorial).</description>
		<content:encoded><![CDATA[<p>@god.DLL:</p>
<p>Nothing C#-like? Hmmm&#8230;compare:</p>
<pre class="brush: csharp;">
using GLib;
namespace Foo {
  class Bar : Object {
    public delegate void DoStuff( string s );
    public static void SayIt( string s ) {
      stdout.printf( "%s\n", s );
    }
    public static void Debug( DoStuff d, string s ) {
      d( "Debug: " + s );
    }
    public static void main( string[] args ) {
    	Bar.Debug( Bar.SayIt, "Baz" );
    }
  }
}
</pre>
<pre class="brush: csharp;">
using System;
namespace Foo {
  class Bar : Object {
    public delegate void DoStuff( string s );
    public static void SayIt( string s ) {
      Console.WriteLine( s );
    }
    public static void Debug( DoStuff d, string s ) {
      d( "Debug: " + s );
    }
    public static void Main( string[] args ) {
    	Bar.Debug( Bar.SayIt, "Baz" );
    }
  }
}
</pre>
<p>Vala is about 95% identical in syntax with C# judging by the tutorial (<a href="http://live.gnome.org/Vala/Tutorial" rel="nofollow">http://live.gnome.org/Vala/Tutorial</a>).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lehmamic</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-147</link>
		<dc:creator>lehmamic</dc:creator>
		<pubDate>Fri, 12 Sep 2008 12:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-147</guid>
		<description>@raphi /sign
Fortunately Objective-C is getting more popular now, thanks to all these wannabe IPhone programmer which are forced to change from MS and are allowed to enter the good old world of apple :D I hope this will be the chance for Objective-C to raise again, especially cauze the newest version also picks up some high-level features like GC, property handling and some parts of reflection.</description>
		<content:encoded><![CDATA[<p>@raphi /sign<br />
Fortunately Objective-C is getting more popular now, thanks to all these wannabe IPhone programmer which are forced to change from MS and are allowed to enter the good old world of apple <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  I hope this will be the chance for Objective-C to raise again, especially cauze the newest version also picks up some high-level features like GC, property handling and some parts of reflection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: raphael</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-146</link>
		<dc:creator>raphael</dc:creator>
		<pubDate>Wed, 10 Sep 2008 09:06:15 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-146</guid>
		<description>@lehmamic:
Yes, Objective-C is a very elegant language. I&#039;m still hoping that the GNUStep project will sometime pick up more steam and get some inertia. There are some Cocoa-Applications that really caught my eye and I&#039;d love to have them running on other Unix systems than OS X. ;)</description>
		<content:encoded><![CDATA[<p>@lehmamic:<br />
Yes, Objective-C is a very elegant language. I&#8217;m still hoping that the GNUStep project will sometime pick up more steam and get some inertia. There are some Cocoa-Applications that really caught my eye and I&#8217;d love to have them running on other Unix systems than OS X. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lehmamic</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-145</link>
		<dc:creator>lehmamic</dc:creator>
		<pubDate>Tue, 09 Sep 2008 14:26:26 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-145</guid>
		<description>C++ is a crime anyway ^^. C# has some good thoughts even it&#039;s from MS, so I&#039;m glad to hear about Vala, picking up some ideas. But even tho, I prefer Objective-C with its systnax analog to SmallTalk  :)</description>
		<content:encoded><![CDATA[<p>C++ is a crime anyway ^^. C# has some good thoughts even it&#8217;s from MS, so I&#8217;m glad to hear about Vala, picking up some ideas. But even tho, I prefer Objective-C with its systnax analog to SmallTalk  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jesse</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-144</link>
		<dc:creator>jesse</dc:creator>
		<pubDate>Mon, 11 Aug 2008 10:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-144</guid>
		<description>Intresting! I like C# for application development, but I would never propose it for low-level api:s. I like C, I have never liked C++ because its (bad) mixture of low and high level programming.</description>
		<content:encoded><![CDATA[<p>Intresting! I like C# for application development, but I would never propose it for low-level api:s. I like C, I have never liked C++ because its (bad) mixture of low and high level programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: raphael</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-142</link>
		<dc:creator>raphael</dc:creator>
		<pubDate>Fri, 11 Jul 2008 12:06:29 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-142</guid>
		<description>@website design

If you&#039;ve never done GTK+ before, I&#039;d recommend sticking with pygtk. Python is an excellent language to rapidly develop applications and has never let me down before. Many GTK+ tools are developed in pygtk nowadays, so it has become a very mature platform. There are superb bindings for everything you could need; DBus, Telepathy, GConf, ...

That said, Python can be slow. That shouldn&#039;t be a problem for most applications, but its difficult to beat C in terms of speed.

So if you experience any performance problems, you might want to drop to Vala for those special pieces. You can implement them in Vala and use them from Python very easily.

Vala might still need some polishing, but it&#039;s working right now and it&#039;s as close as you can get to C without actually &#039;dropping&#039; down to C level.

I&#039;d say; use python for the actual application development (tying strings together, interface logic) and use Vala for your libraries. If you want to.</description>
		<content:encoded><![CDATA[<p>@website design</p>
<p>If you&#8217;ve never done GTK+ before, I&#8217;d recommend sticking with pygtk. Python is an excellent language to rapidly develop applications and has never let me down before. Many GTK+ tools are developed in pygtk nowadays, so it has become a very mature platform. There are superb bindings for everything you could need; DBus, Telepathy, GConf, &#8230;</p>
<p>That said, Python can be slow. That shouldn&#8217;t be a problem for most applications, but its difficult to beat C in terms of speed.</p>
<p>So if you experience any performance problems, you might want to drop to Vala for those special pieces. You can implement them in Vala and use them from Python very easily.</p>
<p>Vala might still need some polishing, but it&#8217;s working right now and it&#8217;s as close as you can get to C without actually &#8216;dropping&#8217; down to C level.</p>
<p>I&#8217;d say; use python for the actual application development (tying strings together, interface logic) and use Vala for your libraries. If you want to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: website design</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-141</link>
		<dc:creator>website design</dc:creator>
		<pubDate>Fri, 11 Jul 2008 10:07:22 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-141</guid>
		<description>Looks very interesting. I&#039;ve just started working with pygtk (working on a new, personal project), and part of me wonders if I should try out Vala. So, Python or Vala for doing a GTK app? Anyone actually done anything with Vala?</description>
		<content:encoded><![CDATA[<p>Looks very interesting. I&#8217;ve just started working with pygtk (working on a new, personal project), and part of me wonders if I should try out Vala. So, Python or Vala for doing a GTK app? Anyone actually done anything with Vala?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mats Taraldsvik</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-140</link>
		<dc:creator>Mats Taraldsvik</dc:creator>
		<pubDate>Mon, 07 Jul 2008 20:25:47 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-140</guid>
		<description>I&#039;m a novice programmer, which the following question may reveal, but coming from C++, I&#039;d like to know why you have to set every function as public/private, instead of doing as in C++ classes? Wouldn&#039;t this save developer time, and make the code more readable?</description>
		<content:encoded><![CDATA[<p>I&#8217;m a novice programmer, which the following question may reveal, but coming from C++, I&#8217;d like to know why you have to set every function as public/private, instead of doing as in C++ classes? Wouldn&#8217;t this save developer time, and make the code more readable?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-139</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Mon, 07 Jul 2008 16:41:55 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-139</guid>
		<description>I like this (idea et al) much better than Mono. Tis free of the MS taint.</description>
		<content:encoded><![CDATA[<p>I like this (idea et al) much better than Mono. Tis free of the MS taint.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://federkiel.wordpress.com/2008/07/04/application-development-with-vala-fists-steps-getting-the-vala-feeling/#comment-138</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 07 Jul 2008 13:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://federkiel.wordpress.com/?p=45#comment-138</guid>
		<description>&gt; You cannot link a C program to a C++ library without pulling in the C++ standard library.

This is not quite true. If you don&#039;t need containers or streams, there is no need to link with libstc++ (if we are talking here about gcc). If you use new/delete operators, only you have to link with libsupc++, which is cca. 17x smaller than libc used by gcc C compiler.</description>
		<content:encoded><![CDATA[<p>&gt; You cannot link a C program to a C++ library without pulling in the C++ standard library.</p>
<p>This is not quite true. If you don&#8217;t need containers or streams, there is no need to link with libstc++ (if we are talking here about gcc). If you use new/delete operators, only you have to link with libsupc++, which is cca. 17x smaller than libc used by gcc C compiler.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
