<?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: Desktop Application Programming</title>
	<atom:link href="http://shebanator.com/2007/02/15/desktop-application-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://shebanator.com/2007/02/15/desktop-application-programming/</link>
	<description>Thoughts on Dynamic Languages, Web Apps, and more</description>
	<lastBuildDate>Wed, 04 Nov 2009 18:42:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Mark Hamburg</title>
		<link>http://shebanator.com/2007/02/15/desktop-application-programming/comment-page-1/#comment-173</link>
		<dc:creator><![CDATA[Mark Hamburg]]></dc:creator>
		<pubDate>Mon, 26 Feb 2007 22:01:13 +0000</pubDate>
		<guid isPermaLink="false">http://shebanation.wordpress.com/2007/02/15/desktop-application-programming/#comment-173</guid>
		<description><![CDATA[Many developers on Lightroom go weeks at a time without writing anything other than Lua.

]]></description>
		<content:encoded><![CDATA[<p>Many developers on Lightroom go weeks at a time without writing anything other than Lua.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Wareing</title>
		<link>http://shebanator.com/2007/02/15/desktop-application-programming/comment-page-1/#comment-172</link>
		<dc:creator><![CDATA[David Wareing]]></dc:creator>
		<pubDate>Tue, 20 Feb 2007 23:37:32 +0000</pubDate>
		<guid isPermaLink="false">http://shebanation.wordpress.com/2007/02/15/desktop-application-programming/#comment-172</guid>
		<description><![CDATA[Agreed.

We&#039;ve been embedding Lua in our Mac apps for a number of years now, driving an optimised, low-level engine, and it&#039;s been a major win for us, both in terms of time and creativity.

As for LOC, well, yeah, it&#039;s a completely worthless metric. There may indeed be more lines in a script, but the script often &lt;b&gt;does&lt;/b&gt; more, much more, than the typical line of code in a low level language.

For example, the following single line of script:

    table.insert(myTable, myObject);

There is no meaningful way to compare just how useful this is in comparision to a corresponding line in a low level language, except to say the ability to provide that functionality, as effectively &lt;b&gt;part&lt;/b&gt; of the language, is a big win.

Simply put, using a scripting language (or whatever term you prefer) has allowed us to add application benefits (i.e. things that really benefit our customers) that would have been too hard or too costly to do in C++ or ObjC.]]></description>
		<content:encoded><![CDATA[<p>Agreed.</p>
<p>We&#8217;ve been embedding Lua in our Mac apps for a number of years now, driving an optimised, low-level engine, and it&#8217;s been a major win for us, both in terms of time and creativity.</p>
<p>As for LOC, well, yeah, it&#8217;s a completely worthless metric. There may indeed be more lines in a script, but the script often <b>does</b> more, much more, than the typical line of code in a low level language.</p>
<p>For example, the following single line of script:</p>
<p>    table.insert(myTable, myObject);</p>
<p>There is no meaningful way to compare just how useful this is in comparision to a corresponding line in a low level language, except to say the ability to provide that functionality, as effectively <b>part</b> of the language, is a big win.</p>
<p>Simply put, using a scripting language (or whatever term you prefer) has allowed us to add application benefits (i.e. things that really benefit our customers) that would have been too hard or too costly to do in C++ or ObjC.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

