<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 Forums - Coffeehouse - LINQ for JavaScript :)</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - Coffeehouse - LINQ for JavaScript :)</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Sun, 19 May 2013 04:38:08 GMT</pubDate>
	<lastBuildDate>Sun, 19 May 2013 04:38:08 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>13</c9:totalResults>
	<c9:pageCount>-13</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>OK its not true, but the title sounds cool <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<a href="http://trimpath.com/project/wiki/TrimQuery">http://trimpath.com/project/wiki/TrimQuery</a><br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/253796#253796</link>
		<pubDate>Thu, 05 Apr 2007 18:15:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/253796#253796</guid>
		<dc:creator>Ion Todirel</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Ion Todirel/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>I can see hackers having a field day with people who do this <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> Be careful guys and gals.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/5cbf8f671a05439d90f69dec006e1728#5cbf8f671a05439d90f69dec006e1728</link>
		<pubDate>Thu, 05 Apr 2007 19:31:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/5cbf8f671a05439d90f69dec006e1728#5cbf8f671a05439d90f69dec006e1728</guid>
		<dc:creator>odujosh</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/odujosh/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>Here's an open source implementation of LINQ to JavaScript that I started.</p>
<p><a href="http://codeplex.com/jslinq">http://codeplex.com/jslinq</a></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/63775f310f4b4739bc709dec006e176b#63775f310f4b4739bc709dec006e176b</link>
		<pubDate>Fri, 21 Mar 2008 00:05:32 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/63775f310f4b4739bc709dec006e176b#63775f310f4b4739bc709dec006e176b</guid>
		<dc:creator>Chris Pietschmann</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/CRPietschmann/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>Train wreck ... waiting to happen.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/a8f9524309ed412db7239dec006e1794#a8f9524309ed412db7239dec006e1794</link>
		<pubDate>Fri, 21 Mar 2008 05:25:55 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/a8f9524309ed412db7239dec006e1794#a8f9524309ed412db7239dec006e1794</guid>
		<dc:creator>Ray6</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Ray6/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>LINQ injection <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/ccc63e1206014cdca98d9dec006e17bc#ccc63e1206014cdca98d9dec006e17bc</link>
		<pubDate>Fri, 21 Mar 2008 08:45:21 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/ccc63e1206014cdca98d9dec006e17bc#ccc63e1206014cdca98d9dec006e17bc</guid>
		<dc:creator>Christian Liensberger</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/littleguru/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>I'd rather have the full LINQ syntax available and then compiled to Javascript. Isn't that what Volta enables!?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/8e622c35789c46e3aecd9dec006e17e3#8e622c35789c46e3aecd9dec006e17e3</link>
		<pubDate>Fri, 21 Mar 2008 16:33:01 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/8e622c35789c46e3aecd9dec006e17e3#8e622c35789c46e3aecd9dec006e17e3</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/esoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p><blockquote>
<div class="quoteAuthor">esoteric wrote:</div>
<div class="quoteBody">I'd rather have the full LINQ syntax available and then compiled to Javascript. Isn't that what Volta enables!?</div>
</blockquote>
<br>
<br>
That's the idea...</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/bd3e1ec08d3641fb89e39dec006e180c#bd3e1ec08d3641fb89e39dec006e180c</link>
		<pubDate>Fri, 21 Mar 2008 18:31:22 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/bd3e1ec08d3641fb89e39dec006e180c#bd3e1ec08d3641fb89e39dec006e180c</guid>
		<dc:creator>Christian Liensberger</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/littleguru/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>Meh? Javascript is a fun language with higher-order functions, closures and all, but it ain't got LINQ and it ain't got a query system built in. You can build anything on anything, but that's not the same as it &quot;has&quot; it, that's kind of the point here with
 Volta and LINQ.... <br>
<br>
And LINQ is not the enabler for functional programming, rather I'd say it is itself enabled by other functional constructs that have been introduced into C# 3.0. Of course it comes with a very nice syntax.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/a01a80db51b44482bc3e9dec006e185c#a01a80db51b44482bc3e9dec006e185c</link>
		<pubDate>Sat, 22 Mar 2008 15:37:24 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/a01a80db51b44482bc3e9dec006e185c#a01a80db51b44482bc3e9dec006e185c</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/esoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>I'd better write JavaScript than using Volta, the idea is cool but it's ugly<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/6f018e2478d64d90ba809dec006e1883#6f018e2478d64d90ba809dec006e1883</link>
		<pubDate>Sat, 22 Mar 2008 15:58:37 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/6f018e2478d64d90ba809dec006e1883#6f018e2478d64d90ba809dec006e1883</guid>
		<dc:creator>Ion Todirel</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Ion Todirel/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>Can you elaborate on this ugliness you speak of?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/62a126df09a140d28ed39dec006e18ab#62a126df09a140d28ed39dec006e18ab</link>
		<pubDate>Sat, 22 Mar 2008 16:13:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/62a126df09a140d28ed39dec006e18ab#62a126df09a140d28ed39dec006e18ab</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/esoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p>Meh, JavaScript already had the functional programming constructs enabled in LINQ for CLR languages.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/2f1b23f0c0f940948bd49dec006e1833#2f1b23f0c0f940948bd49dec006e1833</link>
		<pubDate>Sat, 22 Mar 2008 17:50:17 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/2f1b23f0c0f940948bd49dec006e1833#2f1b23f0c0f940948bd49dec006e1833</guid>
		<dc:creator>JChung2006</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/JChung2006/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p><blockquote>
<div class="quoteAuthor">esoteric wrote:</div>
<div class="quoteBody">&#65279;Meh? Javascript is a fun language with higher-order functions, closures and all, but it ain't got LINQ and it ain't got a query system built in. You can build anything on anything, but that's not the same as it &quot;has&quot; it, that's kind
 of the point here with Volta and LINQ.... <br>
<br>
And LINQ is not the enabler for functional programming, rather I'd say it is itself enabled by other functional constructs that have been introduced into C# 3.0. Of course it comes with a very nice syntax.<br>
</div>
</blockquote>
<p>Let's be more precise.&nbsp; We're talking about LINQ to Objects here, not LINQ.</p>
<p>I see LINQ to Objects as an application of the functional programming constructs added to C# 3 and VB 9, constructs which JavaScript already had.&nbsp; LINQ to Objects' power and expressiveness come from those constructs, not from LINQ to Objects' application
 of them.&nbsp; I like the new syntax, too, but the inconsistency of the syntax between C# and VB is a little annoying.</p>
<p>The implementations of most of the Enumerable extension methods are fairly straightforward.</p>
<p>Query is important, and LINQ to Objects is great. I love it! But, as we'll see with PLINQ and the TPL, the functional programming constructs that enabled LINQ to Objects are capable of much more than that.</p>
<p>I don't see how Volta is relevant to your point.</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/8aae9ceda2204cd496939dec006e18d7#8aae9ceda2204cd496939dec006e18d7</link>
		<pubDate>Sat, 22 Mar 2008 17:52:52 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/8aae9ceda2204cd496939dec006e18d7#8aae9ceda2204cd496939dec006e18d7</guid>
		<dc:creator>JChung2006</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/JChung2006/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - LINQ for JavaScript :)</title>
		<description><![CDATA[<p><blockquote>
<div class="quoteAuthor">JChung2006 wrote:</div>
<div class="quoteBody">&#65279;
<p>I see LINQ to Objects as an application of the functional programming constructs added to C# 3 and VB 9, constructs which JavaScript already had.&nbsp; LINQ to Objects' power and expressiveness come from those constructs, not from LINQ to Objects' application
 of them.&nbsp; I like the new syntax, too, but the inconsistency of the syntax between C# and VB is a little annoying.</p>
<p>The implementations of most of the Enumerable extension methods are fairly straightforward.</p>
<p>Query is important, and LINQ to Objects is great. I love it! But, as we'll see with PLINQ and the TPL, the functional programming constructs that enabled LINQ to Objects are capable of much more than that.</p>
<p>I don't see how Volta is relevant to your point.</p>
</div>
</blockquote>
<br>
<br>
The point of Volta is this context is twofold<br>
<br>
1 - It is possible to use C#/VB/_<br>
2 - It is possible to use the special LINQ syntax(es)<br>
<br>
Some people don't see it, but yes, Javascript is a kind of dynamic functional programming language. The difference of course is that the &quot;var&quot; in Javascript is truly dynamic and cannot not be static whilst in C# it really is as static as possible - meaning
 as static as the right-hand-side reveals - so unless the value is cast to a less specific type, i.e. object, the left-hand-side type will be specialized to the max, so to speak.<br>
<br>
I think the combination of static safety, the LINQ to Objects and the LINQ syntax is key. Not that I don't like Javascript. I have done a lot with it but I hope the static languages get more dynamic features so we can get dynamic-when-needed and static-where-possible
 as a certain Meyer has more-or-less put it.<br>
<br>
Not sure where we disagree, except that you seem to like Javascript as is. And perhaps that I don't see how your distinction between the power of a construct and the power of its application as particularly meaningful.<br>
<br>
But the new constructs enable other things than LINQ as they should. They are part of a general purpose language after all. TPL does look like a very good mid-term solution to parallelism. Long-term, who knows.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/9a433bdc91784a12948c9dec006e1906#9a433bdc91784a12948c9dec006e1906</link>
		<pubDate>Sat, 22 Mar 2008 19:05:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/253796-LINQ-for-JavaScript-/9a433bdc91784a12948c9dec006e1906#9a433bdc91784a12948c9dec006e1906</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/esoteric/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>