Learn how Web developers can use "M", a new language for describing data, metadata and domain specific languages, to enhance RESTful services like HTTP, JSON, RSS/Atom, and more. Also see how "M" can be used on premise or in the cloud to achieve greater development productivity and to create more compelling customer experiences.
-
Chris Sells
-
Douglas PurdyDouglas Purdy is a product unit manager (Silicon Valley translation: Director of Engineering) at Microsoft working on next-generation languages and tools to broaden the franchise of people building applications. His vision is to “to make everyone a programmer (even if they don’t know it)”. Previously, Douglas was the group program manager for the Windows Communication Foundation (WCF/Indigo), Windows Workflow Foundation (WF/WinOE), ASP.Net Web Services (ASMX) and .Net Remoting teams. Douglas has been with Microsoft, on and off, since 1998 where he has worked in consulting, evangelism and engineering.
5 Comments
David Cearley said
March 20, 2009
Although the buzz at Mix was clearly about Silverlight and Blend - especially SketchFlow - Doug's sesison was a real gem. In fact i would say it is likely one of the most important sessions. This was one of the most clear demonstrations of the value, power and potential of "M". M is all about creating domain specific languages and then using those DSLs to create and manipulate resources. The three pane MURL view that shows a DSL on the left pane, it's transform to M in the middle pane and the transform from M to data elements on the right pane (which can then be mapped into CLR, XML or an RDB) makes it all clear. If this goes where I think it will then I predict that we'll see a lot more about M and DSLs the fall at PDC. At Mix next year we'll see M and the DSLs as the glue that unifies everything from the design space (Sketchflow) all the way down to the programming model and the database.
Bart Czernicki said
March 21, 2009
When is the video being posted? Looking forward to this one :)
Ben Gillis said
April 18, 2009
This demo doesn't do Oslo vision justice.
Hand-crafted HTTP request tools are plentiful, testing and diag tools do this, and there are a number of simple parsing tools this could have been used to do this quick-n-easy.
It's worth noting Oslo is (somewhat, TBD) a general-purpose platform upon which these kinds of tools can be built.
Per Doug, "Create a database for it".
Why the database in *all* cases? I don't see hard-coding this to a database as standing the test of time. Many DSL problems are not best handled via repository-backed scenarios.
Oslo's still a good thing, but future demos need to dig up real-world problems that aren't really resolved already via simple tools.
ugg said
September 11, 2009
.I loved the Infinity theme, cool collection, thanks~
منتديات said
December 08, 2009
Although the buzz at Mix was clearly about Silverlight and Blend - especially SketchFlow