Posted By: The Channel 9 Team | Jun 16th, 2004 @ 3:03 PM | 210,391 Views | 31 Comments
Anders talks about a feature he's working on for C# 3.0 that aims to make data programmable in a general purpose and truly object oriented syntax; something that just doesn't exist today.
Tag: CSharp
Media Downloads:
Rating:
0
0
yag
yag
yag
Just wanted to point out that this is actually being worked on by a cross-language team. IOW, this isn't only a C# thing, but should be usable across .NET languages.

yag
Charles
Charles
Welcome Change
Excellent point. The merging of general purpose and database programming is certainly an effort that will require multiple teams working together. Anders is tasked primarily with thinking about the C# end of the spectrum. This is what he meant by "local focus".

Thanks for pointing this out, Yag.

Charles
Of course what he's really talking about is Cw (That's C Omega)...

http://research.microsoft.com/Comega/
AT
AT
To accomplish this goal Anders need to go to network databases instead of relational.

Network databases has much more similarities to OO programming language compared to 0 similarities in relational databases and SQL.

I am glad to see that C# 3 mixs concepts of the data-programming languages and the general-purpose programming languages. This feature not only refers to SQL, also refers to XPath, XQuery among others. It is the same concept that Comega.
Isn't this something that will be improved with Object Spaces?

Does Anders have a blog btw?

/Lars.

I like the idea of seperating object persistence from object programming. Have you considered using attributes to define the object / database mapping in a similar way to XML serialization?

scobleizer
scobleizer
I'm the video guy
Nope, I asked him if he could do one, but he said he's too busy (has several kids at home).
Microsoft Communities