<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lua nova &#187; coroutines</title>
	<atom:link href="http://www.luanova.org/tag/coroutines/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.luanova.org</link>
	<description>welcome to the moon</description>
	<lastBuildDate>Thu, 23 Sep 2010 12:46:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Lua: how we first met</title>
		<link>http://www.luanova.org/3/</link>
		<comments>http://www.luanova.org/3/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 14:08:09 +0000</pubDate>
		<dc:creator>nathany</dc:creator>
				<category><![CDATA[Lua]]></category>
		<category><![CDATA[Adobe Lightroom]]></category>
		<category><![CDATA[coroutines]]></category>

		<guid isPermaLink="false">http://luanova.wordpress.com/2007/11/09/3/</guid>
		<description><![CDATA[This past summer I evaluated both Apple Aperture and Adobe Lightroom for managing my digital photographs. You see, iPhoto 6 was getting a bit sluggish, Photoshop Elements even more so (not yet having Intel support). To top it off, I was considering a Digital SLR, so I&#8217;d need something that could read RAW. Adobe Lightroom [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://luanova.files.wordpress.com/2007/11/moonlove.png' alt='moonlove.png' align='right' alt='Minnie and Mickey mouse in love on the moon' />
This past summer I evaluated both Apple Aperture and Adobe Lightroom for managing my digital photographs. You see, iPhoto 6 was getting a bit sluggish, Photoshop Elements even more so (not yet having Intel support). To top it off, I was considering a Digital SLR, so I&#8217;d need something that could read RAW.</p>

<p>Adobe Lightroom won out for me. It provided enough of the Photoshop functionality (curves, etc.) that I often wouldn&#8217;t need to launch Elements. Just as important, the reviews proclaimed Lightroom to be more responsive and less of a resource hog. <em>So what does all this have to do with <strong>Lua?</strong></em></p>

<p>Adobe Lightroom is programmed with C/C++/Objective-C and&#8230; <strong>40% Lua</strong>. An interpreted scripting language making up 40% of the code, and it feels more responsive and uses less resources?! That deserves a second look&#8230;</p>

<p>Adobe Lightroom puts Lua&#8217;s coroutines to good use, keeping the user interface responsive while images visually rotate or exports process. Coroutines are a form of &#8220;cooperative multitasking,&#8221; where the programmer controls task-switching rather then being preempted as with &#8220;real&#8221; threads.</p>

<p>I&#8217;ve taken a great interest in the Lua language. The more I learn, the more intrigued I am. This blog exists in order to share these findings with you. <strong>Lua</strong> is Portuguese for moon, and &#8220;lua nova&#8221; means <em><strong>new moon</strong></em>.</p>

<p>Welcome to Lua, welcome to the moon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luanova.org/3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

