<?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 for Genome Studio</title>
	<atom:link href="http://www.genomestudio.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.genomestudio.net</link>
	<description>A Collaborative Multiuser Music Sequencer</description>
	<lastBuildDate>Thu, 17 Jun 2010 17:37:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on About by Genome up and running on the iPad &#171; Genome Studio</title>
		<link>http://www.genomestudio.net/about/comment-page-1/#comment-313</link>
		<dc:creator>Genome up and running on the iPad &#171; Genome Studio</dc:creator>
		<pubDate>Thu, 17 Jun 2010 17:37:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?page_id=2#comment-313</guid>
		<description>[...] About [...]</description>
		<content:encoded><![CDATA[<p>[...] About [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hiatus alert by admin</title>
		<link>http://www.genomestudio.net/2009/05/hiatus-alert/comment-page-1/#comment-300</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 24 Apr 2010 14:35:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=117#comment-300</guid>
		<description>There are some big similarities. Haven&#039;t tried out Ohmstudio yet, so I can&#039;t say how close they are.</description>
		<content:encoded><![CDATA[<p>There are some big similarities. Haven&#8217;t tried out Ohmstudio yet, so I can&#8217;t say how close they are.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hiatus alert by Al</title>
		<link>http://www.genomestudio.net/2009/05/hiatus-alert/comment-page-1/#comment-299</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Thu, 08 Apr 2010 08:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=117#comment-299</guid>
		<description>I wonder how Genome is related to the recently announced Ohmstudio? It looks very similar.</description>
		<content:encoded><![CDATA[<p>I wonder how Genome is related to the recently announced Ohmstudio? It looks very similar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hiatus alert by bleep!BOX, a groovebox app for your iPhone &#187; Blog Archive &#187; What&#8217;s next?</title>
		<link>http://www.genomestudio.net/2009/05/hiatus-alert/comment-page-1/#comment-175</link>
		<dc:creator>bleep!BOX, a groovebox app for your iPhone &#187; Blog Archive &#187; What&#8217;s next?</dc:creator>
		<pubDate>Mon, 17 Aug 2009 12:54:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=117#comment-175</guid>
		<description>[...] at most to do, get the same placement in the app store that the quality apps that might have taken 3 months to do. So please tell your friends, tweet, post stuff online, [...]</description>
		<content:encoded><![CDATA[<p>[...] at most to do, get the same placement in the app store that the quality apps that might have taken 3 months to do. So please tell your friends, tweet, post stuff online, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on BleepBOX! screenshots by admin</title>
		<link>http://www.genomestudio.net/2009/06/bleepbox-screenshots/comment-page-1/#comment-171</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 31 Jul 2009 15:38:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=168#comment-171</guid>
		<description>libNUI, yeah ( http://www.libnui.net/ )</description>
		<content:encoded><![CDATA[<p>libNUI, yeah ( <a href="http://www.libnui.net/" rel="nofollow">http://www.libnui.net/</a> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on BleepBOX! screenshots by Christian Moore</title>
		<link>http://www.genomestudio.net/2009/06/bleepbox-screenshots/comment-page-1/#comment-159</link>
		<dc:creator>Christian Moore</dc:creator>
		<pubDate>Tue, 30 Jun 2009 11:49:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=168#comment-159</guid>
		<description>These are looking very interesting indeed :) This is built in NUI library aye?</description>
		<content:encoded><![CDATA[<p>These are looking very interesting indeed <img src='http://www.genomestudio.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  This is built in NUI library aye?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 3 learning objective c by Steve High</title>
		<link>http://www.genomestudio.net/2009/06/day-3-learning-objective-c/comment-page-1/#comment-153</link>
		<dc:creator>Steve High</dc:creator>
		<pubDate>Fri, 19 Jun 2009 13:44:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=153#comment-153</guid>
		<description>The autorelease pool serves as a flushing mechanism, mainly for objects fetched through foundation calls (example: [NSMutableArray arrayWithCapacity:0]) where you yourself are not allocating these objects.  When theyre returned to you, they are set to autorelease (this is the Apple standard and anyone who makes such methods should definitely follow it).
So basically, anything created and set to autorelease within a pool will be released when the pool is released.  So basically its just a memory optomization technique.

Exception handling on ObjC is not nearly as useful as in other languages.  The stack traces only point you to memory addresses and nothing useful (at least...as far as I can tell).  Look up how to enable NSZombie in your code.  This will at least give you more insight into those &#039;BAD_ACCESS&#039; errors.</description>
		<content:encoded><![CDATA[<p>The autorelease pool serves as a flushing mechanism, mainly for objects fetched through foundation calls (example: [NSMutableArray arrayWithCapacity:0]) where you yourself are not allocating these objects.  When theyre returned to you, they are set to autorelease (this is the Apple standard and anyone who makes such methods should definitely follow it).<br />
So basically, anything created and set to autorelease within a pool will be released when the pool is released.  So basically its just a memory optomization technique.</p>
<p>Exception handling on ObjC is not nearly as useful as in other languages.  The stack traces only point you to memory addresses and nothing useful (at least&#8230;as far as I can tell).  Look up how to enable NSZombie in your code.  This will at least give you more insight into those &#8216;BAD_ACCESS&#8217; errors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Thoughts on Objective C by admin</title>
		<link>http://www.genomestudio.net/2009/06/thoughts-on-objective-c/comment-page-1/#comment-152</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Jun 2009 21:44:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=135#comment-152</guid>
		<description>Dynamic typing is cool (flash is capable of some pretty extensive dynamic typing). It is most helpful for keeping loosely defined connections between your classes (and enabling easier interprocess communication). However, there&#039;s still no reason why [someobj somefunc] couldn&#039;t be written as someobj.somefunc. Flash has dynamic typing and works this way. That said, flash is a scripting language and maybe there was some technical reason why objective C chose not to work do this. The thing that seems to really suck about this scheme is that if you mess up a method call (ie, pass the wrong parameter to a method or call a method that doesn&#039;t exist) then you get a crash with no ability to find out what line the crash occurred on. Also, no error at compile time. This can be a real pain for debugging. Also, with the retain / release scheme, if you release something you shouldn&#039;t have, the crash doesn&#039;t always occur until the memory pool is released (which also is a nightmare to debug).. in C/C++, if you release the same memory twice or access a bad pointer you get a crash right away and it&#039;s pretty easy to debug. The bugs that are hard to catch are buffer overruns since they don&#039;t always cause a crash where you expect. Anyway, I guess I was just kinda hoping that since apple is regarded as being so visionary when it comes to designing devices, that their choice for programming language would offer something over .NET, Java, etc.. My experience is that it has a higher learning curve and is just as crashy, if not more so than other languages I&#039;ve used. Just look at how many iphone apps crash or leak memory. if the iphone was made by microsoft, apple would be all over that. Instead people pretty much ignore it. Strange how that works. ;) But, enough venting - I&#039;m sure in a week or two I&#039;ll be totally comfortable with the language and won&#039;t care about it&#039;s shortcomings.</description>
		<content:encoded><![CDATA[<p>Dynamic typing is cool (flash is capable of some pretty extensive dynamic typing). It is most helpful for keeping loosely defined connections between your classes (and enabling easier interprocess communication). However, there&#8217;s still no reason why [someobj somefunc] couldn&#8217;t be written as someobj.somefunc. Flash has dynamic typing and works this way. That said, flash is a scripting language and maybe there was some technical reason why objective C chose not to work do this. The thing that seems to really suck about this scheme is that if you mess up a method call (ie, pass the wrong parameter to a method or call a method that doesn&#8217;t exist) then you get a crash with no ability to find out what line the crash occurred on. Also, no error at compile time. This can be a real pain for debugging. Also, with the retain / release scheme, if you release something you shouldn&#8217;t have, the crash doesn&#8217;t always occur until the memory pool is released (which also is a nightmare to debug).. in C/C++, if you release the same memory twice or access a bad pointer you get a crash right away and it&#8217;s pretty easy to debug. The bugs that are hard to catch are buffer overruns since they don&#8217;t always cause a crash where you expect. Anyway, I guess I was just kinda hoping that since apple is regarded as being so visionary when it comes to designing devices, that their choice for programming language would offer something over .NET, Java, etc.. My experience is that it has a higher learning curve and is just as crashy, if not more so than other languages I&#8217;ve used. Just look at how many iphone apps crash or leak memory. if the iphone was made by microsoft, apple would be all over that. Instead people pretty much ignore it. Strange how that works. <img src='http://www.genomestudio.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  But, enough venting &#8211; I&#8217;m sure in a week or two I&#8217;ll be totally comfortable with the language and won&#8217;t care about it&#8217;s shortcomings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Thoughts on Objective C by Dennis</title>
		<link>http://www.genomestudio.net/2009/06/thoughts-on-objective-c/comment-page-1/#comment-151</link>
		<dc:creator>Dennis</dc:creator>
		<pubDate>Thu, 18 Jun 2009 17:44:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=135#comment-151</guid>
		<description>Objective-c Language is definitely tough to get used to coming from a JAVA/C#/C++ background. In theory, the reason for the strange syntax (basically passing method names as string parameters) is because of Objective C&#039;s Dynamic Typing which enables Message passing and forwarding. The syntax is therefore based in the languages roots in Small-talk. Hence, the parsing of method calls happens during run-time , leading to further frustration for developers. It should be noted though, that message passing and dynamic typing can be extremely powerful, especially in mobile apps which, I believe, was the reason for incorporating it into the iphone platform.</description>
		<content:encoded><![CDATA[<p>Objective-c Language is definitely tough to get used to coming from a JAVA/C#/C++ background. In theory, the reason for the strange syntax (basically passing method names as string parameters) is because of Objective C&#8217;s Dynamic Typing which enables Message passing and forwarding. The syntax is therefore based in the languages roots in Small-talk. Hence, the parsing of method calls happens during run-time , leading to further frustration for developers. It should be noted though, that message passing and dynamic typing can be extremely powerful, especially in mobile apps which, I believe, was the reason for incorporating it into the iphone platform.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hiatus alert by admin</title>
		<link>http://www.genomestudio.net/2009/05/hiatus-alert/comment-page-1/#comment-138</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 01 Jun 2009 18:48:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.genomestudio.net/?p=117#comment-138</guid>
		<description>Cool, thanks Sebastien, you&#039;ve been very responsive so far ;) I plan on doing a post comparing the two frameworks and the pro&#039;s and cons with both.</description>
		<content:encoded><![CDATA[<p>Cool, thanks Sebastien, you&#8217;ve been very responsive so far <img src='http://www.genomestudio.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I plan on doing a post comparing the two frameworks and the pro&#8217;s and cons with both.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
