InfoQ

InfoQ

Topic/Tag specific view

M Content on InfoQ


Latest featured content about M

The State of the Art on .NET

Topics
Language,
.NET,
Tools

Amanda Laucher and Josh Graham present at an introductory level some of the most important elements of the .NET ecosystem: F#, M, Boo, NUnit, RhinoMocks, Moq, NHibernate, Castle, Windsor, NVelocity, Guerilla WCF, Azure, MEF.

Don Box Discusses SOAP, XML, REST and M

Topics
Language,
.NET,
Web Services,
REST,
SOA

In this interview from QCon San Francisco 2009, Don Box discusses the history of SOAP, XML, XML Schema, RELAX NG, SOAP and WSDL, REPL, opinions on REST, REST at Microsoft, coexistence of REST and WS-*, the M programming language, M and DSLs, M versus XML/XML Schema, Data as XML, and future plans for M and data modeling at Microsoft.

Codename "M": Language, Data, and Modeling, Oh My!

Topics
Domain Specific Languages,
.NET,
Modeling,
Architecture

Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Most of the presentation consists of Don Box doing hands-on code writing demoing some of M’s features and latest changes of the language.

News about M

Microsoft Answers “Top 10 Questions on Data”

Topics
Data Access,
Technology,
.NET

Microsoft has answered what they call “Top Ten Questions on Data”, explaining what has happened or it is going to happen to Oslo, ADO.NET Data Services, WCF, LINQ to SQL, T-SQL and other technologies.

Microsoft Has Released “Oslo” May 2009 CTP

Topics
Domain Specific Languages,
.NET,
Modeling,
Architecture

Major features of “Oslo” May 2009 CTP are: “Quadrant”, a visual modeling tool, changes of the “M” language specification and the addition of predefined domain models to speed up development.

Presentation: An Introduction to M

Topics
Language,
Modeling,
.NET

During PDC 2008, David Langworthy, Architect at Microsoft, and Don Box, Distinguished Engineer at Microsoft, held a presentation about Oslo, focusing especially on the modeling language M, explaining what is and what is not, and also demonstrating using M to create a data model.