Code for my DLinq Demo at PDC

Here is the code for my demo during David Campbell’s (DAT200, 11am Wednesday) session titled “Future Directions for Data-Driven Applications …”. Of course I don’t have the video for showing the code in multiple steps starting from scratch. But here is the final code with query update etc. You can run this with the PDC…

5

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…

17

C# 3.0 at PDC 2005

If you are coming to PDC and are expecting something special from the C# team, you won’t be disappointed. My colleague Matt has already given as much of a preview as we can (to avoid spoiling a good surprise), so I will stick to the sessions to watch and things to do. Further details are on…

1

How to identify a Nullable<T>

Before the recent Nullable<T> changes, some of you may have used INullableValue to find a Nullable<T>. We could debate the issues with writing code that uses a “marker” interface but here I want to just provide a solution for deciding if a type is Nullable<T>. Now that the INullableValue interface is gone from Nullable<T>, I have…


IComparable in the new Nullable<T> world

Our VP, Soma posted about the last minute changes to Nullable<T> in Visual Studio 2005. The changes have been available in August CTP for a while and comments have been coming in. Keep them coming. Here is a thumbnail sketch of what the recent nullable changes do. I am really glad that we did those…

7

C# PM at JavaOne (Day 3 – Wednesday) – Part II Object Persistence

As former ObjectSpaces (RIP) PM, I attended several object-persistence presentations today. Gavin did a really good presentation – his passion came across clearly. Many of the things he presented were good words of wisdom. But here are a few things that I see differently: 1. Adding view-like capabilities in mapping: (a la Hibernate 3 filter):…


C# PM at JavaOne (Day 3 – Wednesday) – Part I

General session was rather dull except one factoid from the Pertti Korhonen of Nokia – number of mobile devices with Java exceed the number of PCs with Java. It would be interesting to know usage statistics – if one exists. Many mobile devices (as well as PCs) have things that users never bother to use….


C# PM at JavaOne (Day 2 – Tuesday)

Scott McNealy’s keynote brought back some of the edge. This time instead of Microsoft or IBM, Dell was at the receiving end a couple of times. The Brazilian healthcare project was interesting (2.5M lines of code in 4 months hmm! I will suspend judgement for now). The best talk of the conference so far was…


C# PM at JavaOne (Day 1 – Monday)

The keynote was lackluster and the guests rather uninspiring. What was striking was the move away from bashing other companies by Sun execs. I remember previous years when jabs at Microsoft and fellow-Java-partner IBM were the standard fare. They were noticeably absent. Instead what was there was a more business-like approach – we are doing this…

1

C# PM at JavaOne (Day 0 – Sunday)

For some reason, this post got lost for 24 hours. So here it is with help from blog support folks … First a few obvious but essential things – kind of like blog hygeine. Remember, as always, in the blog-space, I am expressing personal opinions – not corporate policy. Some / all folksat MS may…