Download presentation
Presentation is loading. Please wait.
Published byCharleen George Modified over 8 years ago
4
People { Name=“douglasp”, Age = 37 } People { Name=“douglasp”, Age = 37 } language PeopleLang { syntax Main = "Person" name:Text "Age" "=" age:Integer32 "End Person" } language PeopleLang { syntax Main = "Person" name:Text "Age" "=" age:Integer32 "End Person" } A language for specifying data Languages Values type Person { Name : Text; Age : Integer32; } People: Person*; type Person { Name : Text; Age : Integer32; } People: Person*; Schemas XSLTXSLTXMLXMLXSDXSD
6
DSLsRUNTIMES “MWeb”ASP.NET “MService”WCF “MEntity”EF.NET DSLs We are using “M” to build “Oslo” (our effort to make model-driven applications mainstream) We are developing DSLs for our key.NET Runtimes You can leverage the same tools to embed “M” directly in your applications We are working hard to make “M” ubiquitous across platforms Base Language SQL/XML Mappings M4M “M” will make it easier to design, develop, and manage applications
9
USE THE BITS http://msdn.microsoft.com/oslo GIVE US FEEDBACK csells@microsoft.com douglasp@microsoft.com PARCIPATE IN THE SPEC PROCESS http://msdn.microsoft.com/oslo/msc
11
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.