<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>A Model for Query Interpretation</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx</link><description>Evaluating Query Expressions After writing the code to translate query expressions and remove transparent identifiers, one of my first desires was to write a tool that would generate query expressions to test the correctness of the code. Of course, I</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Community Convergence XVI</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1381850</link><pubDate>Sat, 30 Dec 2006 03:55:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1381850</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the sixteenth Community Convergence. This column comes out about once a week and is designed&lt;/p&gt;</description></item><item><title>Community Convergence XVI</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1381858</link><pubDate>Sat, 30 Dec 2006 03:56:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1381858</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the sixteenth Community Convergence. This column comes out about once a week and is designed&lt;/p&gt;</description></item><item><title>Community Convergence XVI</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1382272</link><pubDate>Sat, 30 Dec 2006 04:17:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1382272</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the sixteenth Community Convergence. This column comes out about once a week and is designed&lt;/p&gt;
</description></item><item><title>How Linq to Objects Queries Work</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1401206</link><pubDate>Wed, 03 Jan 2007 04:40:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1401206</guid><dc:creator>Yet Another Language Geek</dc:creator><description>&lt;p&gt;If you have ever tried to step through a Linq to Objects query in the debugger, you may have been mildly&lt;/p&gt;
</description></item><item><title>Wes Dyers' reports from the C# compiler front</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1433624</link><pubDate>Mon, 08 Jan 2007 14:34:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1433624</guid><dc:creator>Linq in Action News</dc:creator><description>&lt;p&gt;If you are the kind of guy fascinated by the C# language and LINQ who wants to know more about what's&lt;/p&gt;
</description></item><item><title>Wes Dyers' reports from the C# compiler front</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1433628</link><pubDate>Mon, 08 Jan 2007 14:34:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1433628</guid><dc:creator>Fabrice's weblog</dc:creator><description>&lt;p&gt;If you are the kind of guy fascinated by the C# language and LINQ who wants to know more about what's&lt;/p&gt;
</description></item><item><title>Wes Dyers' reports from the C# compiler front</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1433634</link><pubDate>Mon, 08 Jan 2007 14:36:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1433634</guid><dc:creator>Fabrice's weblog</dc:creator><description>&lt;p&gt;If you are the kind of guy fascinated by the C# language and LINQ who wants to know more about what&amp;amp;#39;s&lt;/p&gt;
</description></item><item><title>Another Model for Query Interpretation</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1435489</link><pubDate>Mon, 08 Jan 2007 22:59:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1435489</guid><dc:creator>Yet Another Language Geek</dc:creator><description>&lt;p&gt;An imperative model for interpreting Linq to Objects queries has already been discussed , but are there&lt;/p&gt;
</description></item><item><title>About Queries</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1440361</link><pubDate>Wed, 10 Jan 2007 00:14:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1440361</guid><dc:creator>Yet Another Language Geek</dc:creator><description>&lt;p&gt;This concludes my series of posts about queries. I will still discuss them occassionally and if anyone&lt;/p&gt;</description></item><item><title>About Queries</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1442407</link><pubDate>Wed, 10 Jan 2007 08:25:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1442407</guid><dc:creator>Yet Another Language Geek</dc:creator><description>&lt;p&gt;This concludes my series of posts about queries. I will still discuss them occassionally and if anyone&lt;/p&gt;
</description></item><item><title>re: A Model for Query Interpretation</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1663437</link><pubDate>Mon, 12 Feb 2007 22:13:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1663437</guid><dc:creator>Bradley Grainger</dc:creator><description>&lt;p&gt;A co-worker just sent me a link to your blog, and I've been working through your archived posts (using the January Orcas CTP).&lt;/p&gt;
&lt;p&gt;In your second example of bindings, you have:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;orderby x descending, y descending&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;[(x:3,y:3),(x:2,y:2),(x:2,y:3)]&lt;/p&gt;
&lt;p&gt; &amp;nbsp;select x + y&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;6,4,5&lt;/p&gt;
&lt;p&gt;If it's sorting by x (descending), then by y (descending), shouldn't that be:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;orderby x descending, y descending&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;[(x:3,y:3),(x:2,y:3),(x:2,y:2)]&lt;/p&gt;
&lt;p&gt; &amp;nbsp;select x + y&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;6,5,4&lt;/p&gt;
&lt;p&gt;Thanks for some very interesting and informative articles!&lt;/p&gt;
</description></item><item><title>re: A Model for Query Interpretation</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#1663790</link><pubDate>Mon, 12 Feb 2007 22:47:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1663790</guid><dc:creator>wesdyer</dc:creator><description>&lt;p&gt;Yes, you are absolutely right. &amp;nbsp;Thanks for the catch.&lt;/p&gt;
&lt;p&gt;Glad you are enjoying it.&lt;/p&gt;
</description></item><item><title>re: A Model for Query Interpretation</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#3079282</link><pubDate>Mon, 04 Jun 2007 13:57:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3079282</guid><dc:creator>Tanveer Badar</dc:creator><description>&lt;p&gt;Are there any plans to ship a LINQ to objects query planner?&lt;/p&gt;
&lt;p&gt;Would the compilers (C# and VB) will be modified so they always do .Where( ... ) before anything else in the expression tree?&lt;/p&gt;
</description></item><item><title>re: A Model for Query Interpretation</title><link>http://blogs.msdn.com/wesdyer/archive/2006/12/26/a-model-for-query-interpretation.aspx#3079889</link><pubDate>Mon, 04 Jun 2007 15:00:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3079889</guid><dc:creator>Tom Kirby-Green</dc:creator><description>&lt;p&gt;I would imagine that the P-LINQ (Parallel LINQ) project would have to include such a query planner in order to determine if-at-all / how-to best distribute a LINQ to Objects query over the available CPU cores.&lt;/p&gt;
</description></item></channel></rss>