Lambda expressions is straight out of established computer language theory, and has been implemented in Python since its inception; as is expression tree, from compiler theory. So what he is actually doing is using established computer language theory (and here, of course, he is a recognized master, as is Guido Rossi, the creator of Python) to work against data.
As for the advantages of SQL: Chris Date, as well as others (e.g., Fabian Pascal), incredibly knowledgeable and bright people, have had many bad things to say about SQL as an implementation of relational theory. Who knows: this might end up a better implementation.
And since I do just about everything in SQL these days, well, one more time to prove that an old dog can, painfully and slowly <s>, learn new tricks.
Hank
>See
http://msdn.microsoft.com/netframework/future/linq/default.aspx?pull=/library/en-us/dndotnet/html/linqprojectovw.asp>
>Interesting article.
>
>Reading the description of the LINQ project shows that great stuff is being added to .NET, but IMHO LINQ should use standard SQL syntax to provide developers with a single learning curve. Beggars can't be choosers, but I hope VB.NET uses a more standards based approach.
>
>The article unnecesarily complicates a very intuitive thing. Why use buzzwords like lambda expressions and expression trees? Keep it simple.