Web View Bug

Developing RESTful Services and Clients with "M"

Friday, March 20, 2009
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 Purdy
    Douglas 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 (gravatar)

    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.

  • When is the video being posted? Looking forward to this one :)

  • 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.

  • .I loved the Infinity theme, cool collection, thanks~

  • Although the buzz at Mix was clearly about Silverlight and Blend - especially SketchFlow

Your Information
Mrs. Gravatar (gravatar)

<-- It's a gravatar

your comment

Recent

  • Thumbnail for Ask The Gu
    Ask The Gu
    Wednesday, March 25, 2009 As a special offering for the viewing audience at home, 30 minutes after Scott Guthrie walked off the stage, he came back for a live, intimate, online-only video chat