September 13, 2005
@ 11:02 PM

The former co-workers (the Microsoft XML team) have been hard at work with the C# language team to bring the XML query integration into the core languages for the .NET Framework. From Dave Remy's post Anders unveils LINQ! (and XLinq) we learn

In Jim Allchin's keynote At PDC2005 today Anders Hejlsberg showed the LINQ project for the first time.  LINQ stands for Language Integrated Query.  The big idea behind LINQ is to provide a consistent query experience across different "LINQ enabled" data access technologies AND to allow querying these different data access technologies in a single query.  Out of the box there are three LINQ enabled data access technologies that are being shown at PDC.  The first is any in-memory .NET collection that you foreach over (any .NET collection that implements IEnumerable<T>).  The second is DLinq which provides LINQ over a strongly typed relational database layer.  The third, which I have been working on for the last 6 months or so (along with Anders and others on the WebData XML team), is XLinq, a new in-memory XML programming API that is Language Integerated Query enabled.  It is great to get the chance to get this technology to the next stage of development and get all of you involved.  The LINQ Preview bits (incuding XLinq and DLinq) are being made available to PDC attendees.  More information on the LINQ project (including  the preview bits) are also available online at

This is pretty innovative stuff and I definitely can't wait to download the bits when I get some free time. Perhaps I need to write an article exploring LINQ for the way I did with my Introducing C-Omega article? Then again, I still haven't updated my C# vs. Java comparison to account for C# 2.0 and Java 1.5. It looks like I'll be writing a bunch of programming language articles this fall. 

Which article would you rather see?


Tuesday, September 13, 2005 11:25:38 PM (GMT Daylight Time, UTC+01:00)
I would like to see a comparison of Java 1.5 and C# 2.0
Wednesday, September 14, 2005 12:14:31 AM (GMT Daylight Time, UTC+01:00)
After watching the Ander's video on Channel 9 today, I would much rather see an article on LINQ. That was just amazing stuff!

Wednesday, September 14, 2005 3:00:02 AM (GMT Daylight Time, UTC+01:00)
I would have to say, I would like to see a fair comparison between C# 2.0 and Java 1.5. I think with the new language features of C# it would be a good time to see this.

My 2 cents.
Wednesday, September 14, 2005 6:57:52 AM (GMT Daylight Time, UTC+01:00)
The comparison. Your original article has been a great help everytime I've been confused about how things differ between the two (working in a multi-platform company).
Wednesday, September 14, 2005 10:42:22 AM (GMT Daylight Time, UTC+01:00)
dude - wanna see both! :)
Wednesday, September 14, 2005 2:03:24 PM (GMT Daylight Time, UTC+01:00)
C# vs. Java: 2002
C# 2.0 vs Linq (C# 3.0?): 2006

Don't waste your energy on the tired comparison between C# and Java. The people who care already know.

Showing how we would do things we do today with C#, but taking advantage of Linq - now that would be interesting.
Comments are closed.