« Where for art thou Google Web Toolkit (GWT) for .NET ? | Main | More on ADO.NET Meet up @ Tech Ed 2006 »

A Java Perspective on LINQ

Roger Voss, posting on JavaLobby gives what I believe a very pragmatic view of what means to not only Java, but to the broader developer community. His approach I think, is particularily appropriate: in the afternath of what was an energetic JavaOne 2006, it's important to take a step back beyond the or announcements and take a long hard look at the ubiquity a language advancement such as LINQ offers.

Microsoft is already on the their third CTP of the LINQ and associated technolgies. Obviously there will be an adoption curve as people figure out what it means to their development efforts, but there is no room for the Java community to rest on their laurels. Both a discussion (currrent active on JavaLobby) on a equivalent development (or standardization) effort for the Java language, I hope will be brought to the fore. With a wide ranging, frank and well articulated discussion on this, ultimately will be to the benefit of both Java and .NET developers alike.

On one point, I do disagree with his assertion that "There will still just be XPath for XML, and nothing at all for in-memory object graphs. Tuples?". He should consider and what this means as signicifant bridge to providing the mechanics of LINQ for the Java platform. If the level of functionality offered in DataDirect XQuery, and the level of symmetry between the W3C XQuery language syntax and rules, you quickly see a strong correlation between the two. Check out Jonathan Robie's blog for more thoughts.

One way or the other, and I agree with Roger Voss on this : C# 3.0 and the next generation of the .NET Framework is poised to grab some major attention, or as Voss puts it "In the on-going saga of the Language Wars, Microsoft's new LINQ feature looks poised to kick butt and take names. For in the meantime, over in the Java community, EJB3 persistence and its portable query language syntax will be regarded as the height of Java technology for query."

AddThis Social Bookmark Button

Comments

The link to Jonathan Robie's blog is broken.

Thx Peter - fixed :-)

Is gratifying to see this subject resonated with you Jonathan. I'm in agreement with Ted Neward on this, I think LINQ is going to be a big item for the .NET folk, and will of course have some spillover effect on the rest of us.

With a wide ranging, frank and well articulated discussion on this, ultimately will be to the benefit of both Java and .NET developers alike.

The intent was indeed to stimulate some thoughtfull discussion. However, the JavaLobby thread has tended to mostly register the usual knee-jerk anti-Microsoft manner of retort. So far has not been particularly constructive - at least in what's been recorded in the discussion thread. Lot of read hits, though, so maybe folks are thinking about it.

Roger,

Thx for your posting. I am a little disappointed that the reaction has not been more measured. I would think that in time we see some action on the JCP... but time will tell...

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Longitude & Latitude

    Locations of visitors to this page