December 1, 2009
oslofeaturedcontent
Data and Modeling Talks from PDC 2009
If you weren’t lucky enough to be able to attend this year’s PDC, not only did you not get a killer laptop, but you didn’t get to see the Data & Modeling talks live and in person. Fortunately, Doug has a nice list of them so you can watch them from the comfort of your own home. Enjoy!
November 22, 2009
spout
Do you know someone that needs dinner this Thanksgiving?
The boys and I were driving past a church with a holiday bizarre, so we stopped by. It was a mix of silent auction, bake sale and a $1 raffle for a turkey dinner with all the fixings. I made several comments about how they could skip the formality of the drawing and to make sure they could read my phone number on the back of my raffle ticket, because I was obviously going to win. They laughed.
When they called this morning to let me know that I had won, they told me that they remembered me and I laughed.
Anyway, the Sells Brothers and I have already picked up all we need for our Thanksgiving dinner, so if you know of a family in the Portland metro area without the means for a traditional dinner this holiday season, please let me know. I doubt it’ll be so big that I’ll need a sled to cart it through the streets, but I’m happy to deliver it when it needs to go. You can leave a comment on this post or drop me a line.
Happy holidays, everyone.
November 12, 2009
oslofeaturedcontent
“M” For Language Definition in November 2009 CTP
In the November 2009 CTP of “Oslo”, we’ve
got some new DSL features in “M”, three of which I couldn’t wait for the PDC to
brag about.

Notice the following in this screenshot of Intellipad:
-
The use of an expression on the right-hand side
to calculate the full name from the first and last name from the parsed
input: Name => f + ” ” + l (“M” supports a rich expression syntax for a
variety of data types).
-
The use of ToInteger32 to provide output data
conversion of the Age token as different from the default of string
(there’s one of these functions for each of the supported “M” data types).
-
The orange highlighted text in the left-hand pane shows a
breakpoint and notice that Intellipad knows that “yours old.” is a single
thing, so highlights the entire phrase. Also notice the “notification” pane
on the far right to show what the data is that’s being parsed right now.
This indicates that Intellipad is now in DSL debugging mode
and lets you step through your input data and debug your language.
You’ll also notice richer error information in the Error List at
the bottom of the Intellipad window, but that I could’ve waited to tell you
about. : )
All of these “M” features and more can be yours for the low low
price of absolutely nothing in the latest CTP of
“Oslo”, which you can download on November 17th, the first day of
the PDC.
Discuss
November 10, 2009
oslofeaturedcontent
From “Oslo” to SQL Server Modeling
Extra! Extra! Read all about it!
Doug Purdy, my boss and one of the chiefs on the “Oslo” project has just announced the move from codename “Oslo” to SQL Server Modeling, which is the name we’ll be using for starting now for the group of “M”, “Quadrant” and Repository that you’ve come to know and love.
Tune in on November 17th, the first day of the PDC, for the new unified Data Developer Center, which will include all manner of data technologies, including XML, DataReader, DataSet, LINQ to SQL, Data Services (aka “Astoria”) and Entity Framework. One stop shopping!
November 7, 2009
oslofeaturedcontent
Chris Sells on .NET Rocks! talking about data
I was on
.NET Rocks! recently talking to Richard and Carl about data in Visual Studio (object-oriented,
XML and relational), what tools Microsoft is already providing for managing your
SQL Server schema and data migration and where
“Oslo” (“M”,
“Quadrant” and the Repository) fits into the overall picture. It was fun and I think it turned out well. Enjoy.