ObjectSpaces -> DLinq
Soon after Anders + Don demo in PDC keynote, several folks asked me about ObjectSpaces. It was one of my favorite projects (notice the past tense). But it is time to talk about its future rather than past. The future of ObjectSpaces is DLinq. We used the feedback we got on ObjectSpaces to design DLinq as a better way to query database to get objects and to persist them back to the database. I know many of you wanted to see ObjectSpaces ship (I did too). But the transformation is for better. What are the differences?
1. Language integrated query. No more OPath strings and query execution APIs. Compiler and IDE support for queries like you get for a normal language feature.
2. Streamlined (and much smaller) API surface area
3. Vastly simpler mapping - no mapping files and additional tools to validate mapping.
So try the LINQ preview, play around with language extensions, DLinq and XLinq and tell us what you think.
If you are at PDC, stop by at the Languages and Tools track lounge or the Hands on Labs area and try the bits and tell us what you think.
Comments
Anonymous
September 13, 2005
Is there any news on what happened to the concurrency extensions in Comega?Anonymous
September 13, 2005
How does one persist objects back to the database using DLinq as was possible in ObjectSpaces?
Also, how do you load relationships between objects in DLinq (i.e. Customer has Orders, i.e. Customer.Orders[0].MethodName(), and I want to load all customers and their associated orders and have my program understand the relationship)?Anonymous
September 14, 2005
Object Spaces supported CRUD on data while DLinq only supports Read.Anonymous
September 14, 2005
According to this post from Dinesh, DLinq is the realization of what was once known as ObjectSpaces....Anonymous
September 14, 2005
According to this post from Dinesh, DLinq is the realization of what was once known as ObjectSpaces....Anonymous
September 14, 2005
What does the "D" in "DLinq" stand for?Anonymous
September 15, 2005
LINQ and DLINQ are very powerful
technologies.  DLINQ seems very similar to Gentle.NET which we...Anonymous
September 18, 2005
While Linq looks to add a very useful feature to C# and VB, one thing puzzled me that I did not hear at PDC -- is it expected that this would replace calling of stored procedures with inline SQL queries?
I don't think that's practical for the enterprise. I saw Linq as useful for local stores, even datasets pulled down. But there's no way this replaces the security and control needed for production, enterprise databases.
So - if Linq does not get access to stored procedures, and object -> relational mapping needs to have access to sp's, what's the picture of how we will get there?Anonymous
October 28, 2005
The comment has been removedAnonymous
December 09, 2005
MSDN seems to imply ObjectSpace is coming in WinFS - http://msdn.microsoft.com/data/objectspaces.aspx.Anonymous
June 05, 2008
Soon after Anders + Don demo in PDC keynote, several folks asked me about ObjectSpaces. It was one of my favorite projects (notice the past tense). But it is time to talk about its future rather than past. The future of ObjectSpaces is DLinq. We usedAnonymous
June 30, 2008
The comment has been removedAnonymous
June 30, 2008
The comment has been removedAnonymous
July 01, 2008
The comment has been removedAnonymous
August 07, 2008
Tobehonest,IhavetosaythatmynextprojectwilluseNHibernateforitspersistencetechnology...Anonymous
June 16, 2009
PingBack from http://topalternativedating.info/story.php?id=11535