<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>IHateSpaghetti {code} : M</title><link>http://blogs.microsoft.co.il/blogs/eyal/archive/tags/M/default.aspx</link><description>Tags: M</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>The M Programming Language (Oslo)</title><link>http://blogs.microsoft.co.il/blogs/eyal/archive/2009/03/09/the-m-programming-language-oslo.aspx</link><pubDate>Tue, 10 Mar 2009 03:07:58 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:244704</guid><dc:creator>Eyal</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/eyal/rsscomments.aspx?PostID=244704</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/eyal/commentapi.aspx?PostID=244704</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/eyal/archive/2009/03/09/the-m-programming-language-oslo.aspx#comments</comments><description>&lt;p&gt;”&lt;a href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;Oslo&lt;/a&gt;” is the codename for Microsoft’s forthcoming modeling platform that helps you build your own textual models. Modeling is used across a wide range of domains and allows more people to participate in application design and allows developers to write applications at a much higher level of abstraction. “Oslo” consists of:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A tool that helps people define and interact with textual models in a rich and visual manner &lt;/li&gt;    &lt;li&gt;A language that helps people create and use textual domain-specific languages and data models &lt;/li&gt;    &lt;li&gt;A relational repository that makes models available to both tools and platform components &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To get started, you need the latest version of Olso itself. You get it from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f2f4544c-626c-44a3-8866-b2a9fe078956&amp;amp;displaylang=en"&gt;Microsoft &amp;quot;Oslo&amp;quot; SDK - January 2009 CTP&lt;/a&gt;. You&amp;#39;ll get the SDK that contains documentation, samples, copies of the “Oslo” models written in &amp;quot;M&amp;quot;, and tools designed to help you write your own models in &amp;quot;M&amp;quot;, including the code name “Intellipad” tool for code name “Oslo”.&amp;#160; You&amp;#39;ll need Visual Studio 2008 and SQL Server 2008 to use the repository.&lt;/p&gt;  &lt;p&gt;An excellent introduction to M is provided by &lt;a href="http://community.bartdesmet.net/blogs/bart" target="_blank"&gt;Bart&lt;/a&gt; in a series of posts:&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h4&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/02/13/getting-started-with-oslo-introducing-m.aspx"&gt;Getting Started with Oslo – Introducing “M”&lt;/a&gt;&lt;/h4&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/02/14/the-m-programming-language-part-0-intellipad-mrepl-vs2008-project-support-and-excel-integration.aspx"&gt;The M Programming Language – Part 0 – Intellipad, MrEPL, VS2008 project support and Excel integration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;     &lt;h4&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/02/16/the-m-programming-language-part-1-structural-typing.aspx"&gt;The M Programming Language – Part 1 – Structural Typing&lt;/a&gt;&lt;/h4&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h4&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/02/18/the-m-programming-language-part-2-collections-and-extents.aspx"&gt;The M Programming Language – Part 2 – Collections and Extents&lt;/a&gt;&lt;/h4&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=244704" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/DSL/default.aspx">DSL</category><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/Modeling/default.aspx">Modeling</category><category domain="http://blogs.microsoft.co.il/blogs/eyal/archive/tags/M/default.aspx">M</category></item></channel></rss>