db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join
in Search
More Search Options

Carl Rosenberger's web log

LINQ for Java

LINQ - Language INtegrated Queries - are a developers dream come true. Queries are an integral part of the primary programming language. They are typesafe, compile-time checked, refactorable and autocompleted by the IDE. If you want to read up more on LINQ, Charlie Calvert’s Links to LINQ are a nice starting point.

At db4objects we really like LINQ. Isn’t it cool that Microsoft has come up with a standard that is a great fit for object databases?

LINQ is available for .NET, but what do we have for Java? Nothing comparable really. What would it take to implement language integrated queries for Java?

A plugin for the Eclipse IDE and compiler with support for basic LINQ queries would be a great start to get the Java community excited. Wouldn’t this be a very nice open source project to work on together?

At the icoodb conference we discussed this idea and the feedback we got from other object database vendors was very positive.

With this blog posting I would like to pick up the idea.

Are you interested to help implement a LINQ-for-Java prototype? If you are, please join the LINQ-for-Java Google group and reply to this thread.

The group also hosts a poll thread: Would you like to see LINQ for Java?.

If you think that LINQ for Java is a great idea, please add your +1 vote to this thread.

I have also posted an outline with the principle plan:

  1. Collect supporters in the LINQ-for-Java group
  2. Start the LINQ-for-Java Open Source project (probably using the Google Code hosting system)
  3. Implement a free (as in freedom) prototype
  4. Promote LINQ-for-Java with key industry players
  5. File a Java JSR
  6. Create a reference implementation
  7. Promote LINQ-for-Java as the standard database access layer for Java

If you are in for this plan, please help.

Published Friday, May 02, 2008 8:14 PM by Carl Rosenberger
Filed under: , , ,


Comments

 

LINQ für Java? - jars.de - Java und Technologie said:

May 4, 2008 8:39 PM
 

jpox said:

+1 (not registering, and then joining a group just for that ;-) )

DataNucleus will support any such initiative, and would participate in any JSR. I can't however promise any time from us in steps 2,3 though.

--Andy

DataNucleus

May 5, 2008 10:54 AM
 

LINQ to Joe said:

Carl Rosenberger has posted a call to arms to elicit support for a LINQ for Java project. If would like to see this project come to fruition, you can read the details on Carl's blog h ...

May 6, 2008 9:46 PM
 

knocte said:

Why not tracking the supporters by knowing the bounty they would donate for it? Read more at http://knocte.blogspot.com/2008/05/new-community-devolopment-model.html .

May 11, 2008 12:51 AM
 

db4o Newsletter said:

"Sharpen" Translates your Java Application Sources to C# db4objects' dRS is the First Object Replication

May 22, 2008 11:00 PM
 

v.tesin said:

+1 for LINQ.

May 23, 2008 7:06 AM
 

elkmann said:

I don't know much about the subject and thus can't judge what it's worth, but there is an implementation already:

http://xircles.codehaus.org/projects/quaere

May 23, 2008 11:18 AM
Anonymous comments are disabled