<?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: Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate</title>
	<atom:link href="http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/</link>
	<description>Taglines are for Windows programmers</description>
	<lastBuildDate>Thu, 11 Mar 2010 19:37:38 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nimi Peleg</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-797</link>
		<dc:creator>Nimi Peleg</dc:creator>
		<pubDate>Fri, 29 Aug 2008 06:59:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-797</guid>
		<description>&lt;p&gt;I think a more appropriate comparison to LINQ should be Core Data, which allows you to match NSPredicate queries against XML, SQLite, or in-memory stores.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think a more appropriate comparison to LINQ should be Core Data, which allows you to match NSPredicate queries against XML, SQLite, or in-memory stores.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jumping Through Hoops &#8211; del.icio.us links for 2008-08-27</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-793</link>
		<dc:creator>Jumping Through Hoops &#8211; del.icio.us links for 2008-08-27</dc:creator>
		<pubDate>Thu, 28 Aug 2008 00:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-793</guid>
		<description>&lt;p&gt;[...] Cocoa Is My Girlfriend &gt; Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate - How to achieve LINQ-like filtering in Cocoa [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Cocoa Is My Girlfriend &gt; Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate &#8211; How to achieve LINQ-like filtering in Cocoa [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Long</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-789</link>
		<dc:creator>Matt Long</dc:creator>
		<pubDate>Sun, 24 Aug 2008 22:47:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-789</guid>
		<description>&lt;p&gt;@Chris Hanson&lt;/p&gt;

&lt;p&gt;Yep. You&#039;re right. I&#039;ve fixed it. Was a typo.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;

&lt;p&gt;-Matt&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Chris Hanson</p>

<p>Yep. You&#8217;re right. I&#8217;ve fixed it. Was a typo.</p>

<p>Thanks.</p>

<p>-Matt</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Microsoft&#8217;s LINQ and Apple&#8217;s Cocoa Key Paths - Future Steve</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-788</link>
		<dc:creator>Microsoft&#8217;s LINQ and Apple&#8217;s Cocoa Key Paths - Future Steve</dc:creator>
		<pubDate>Sun, 24 Aug 2008 15:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-788</guid>
		<description>&lt;p&gt;[...] can read more about how Apple&#8217;s OS X handles this in Matt Long&#8217;s posting over at the interestingly named &#8220;Cocoa Is My Girlfriend&#8221; blog.  Tags: cocoa, key paths, [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] can read more about how Apple&#8217;s OS X handles this in Matt Long&#8217;s posting over at the interestingly named &#8220;Cocoa Is My Girlfriend&#8221; blog.  Tags: cocoa, key paths, [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: thsutton</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-786</link>
		<dc:creator>thsutton</dc:creator>
		<pubDate>Sun, 24 Aug 2008 10:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-786</guid>
		<description>&lt;p&gt;While LINQ and Cocoa bindings do serve similar purposes, they are quite different from a technology point of view. Whereas LINQ is part of the language with a syntax and a semantics (grounded in some quite interesting theory) that the compiler can and does check, Cocoa bindings are just strings in so far as the language is concerned and are interpreted on an ad-hoc basis by whatever object they happen to get passed to.&lt;/p&gt;

&lt;p&gt;Another point about bindings that caused me no little confusion (and a symptom of their ad-hoc interpretation) is that the set and array operators are not supported by all collection classes. Some collections returned by Core Data, in particular and for example, &lt;a href=&quot;http://passingcuriosity.com/index.php/2008-07/computed-attributes-in-core-data-how/&quot; rel=&quot;nofollow&quot;&gt;don&#039;t seem to support &lt;em&gt;any&lt;/em&gt; operators but @count&lt;/a&gt; so you wind up doing things like &lt;a href=&quot;http://passingcuriosity.com/index.php/2008-07/emulating-operators-for-core-data/&quot; rel=&quot;nofollow&quot;&gt;coding up a value transformer to fake it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I&#039;ve not yet used NSPredicate, so I won&#039;t bother to comment on it.&lt;/p&gt;

&lt;p&gt;Finally, a note that I&#039;m a Cocoa and Objective-C beginner so responses highlighting obvious and not-so-obvious errors and misunderstandings would be appreciated.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>While LINQ and Cocoa bindings do serve similar purposes, they are quite different from a technology point of view. Whereas LINQ is part of the language with a syntax and a semantics (grounded in some quite interesting theory) that the compiler can and does check, Cocoa bindings are just strings in so far as the language is concerned and are interpreted on an ad-hoc basis by whatever object they happen to get passed to.</p>

<p>Another point about bindings that caused me no little confusion (and a symptom of their ad-hoc interpretation) is that the set and array operators are not supported by all collection classes. Some collections returned by Core Data, in particular and for example, <a href="http://passingcuriosity.com/index.php/2008-07/computed-attributes-in-core-data-how/" rel="nofollow">don&#8217;t seem to support <em>any</em> operators but @count</a> so you wind up doing things like <a href="http://passingcuriosity.com/index.php/2008-07/emulating-operators-for-core-data/" rel="nofollow">coding up a value transformer to fake it</a>.</p>

<p>I&#8217;ve not yet used NSPredicate, so I won&#8217;t bother to comment on it.</p>

<p>Finally, a note that I&#8217;m a Cocoa and Objective-C beginner so responses highlighting obvious and not-so-obvious errors and misunderstandings would be appreciated.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate &#171; Recycleosphere</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-784</link>
		<dc:creator>Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate &#171; Recycleosphere</dc:creator>
		<pubDate>Sun, 24 Aug 2008 06:12:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-784</guid>
		<description>&lt;p&gt;[...] Tutorial: C# LINQ Or Cocoa Key Paths And&#160;NSPredicate   Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate: &#8220;I think it may be helpful to demonstrate how to perform certain tasks in Cocoa from the [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Tutorial: C# LINQ Or Cocoa Key Paths And&nbsp;NSPredicate   Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate: &#8220;I think it may be helpful to demonstrate how to perform certain tasks in Cocoa from the [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Hanson</title>
		<link>http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/comment-page-1/#comment-783</link>
		<dc:creator>Chris Hanson</dc:creator>
		<pubDate>Sun, 24 Aug 2008 05:29:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.cimgf.com/?p=172#comment-783</guid>
		<description>&lt;p&gt;Your array-KVC examples are incorrect:  Since you&#039;re working with Customer objects, you should be using a key path of @&quot;lastName&quot; and not @&quot;customer.lastName&quot;.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Your array-KVC examples are incorrect:  Since you&#8217;re working with Customer objects, you should be using a key path of @&#8221;lastName&#8221; and not @&#8221;customer.lastName&#8221;.</p>]]></content:encoded>
	</item>
</channel>
</rss>
