Getting Started with "Oslo"1. Get the Bits 2. Tour the Landscape
3. Dive into Details
Support and FeedbackDiscuss "Oslo" and receive answers to your questions on the "Oslo" Forum. Bugs and suggestions can be submitted at the "Oslo" Connect site. Letters from the EditorsWant to keep track of what's going on with the "Oslo" Developer Center? Follow along with Kraig, Chris, and team. | Featured Content .gif)
New Modeling in Text Video Series (with transcripts)
David Langworthy, the Microsoft architect who owns The “Oslo” Modeling Language Specification, has updated his popular “Modeling in Text” video with
a new five-part series that walks through the specific process of creating a domain-specific language. We’re also pleased to announce that a full
text transcript of this key series is now also available.
Monday, Jun 29
MRepl Now Available as a Sample
In previous CTPs, the "M" Read-Evaluate-Print Loop or MRepl environment for "Intellipad" was only available as a binary. With the May CTP, it's no longer built into the SDK but
can now be downloaded in source form. This both continues to make this valuable learning environment available and demonstrates how to host an arbitrary scripting
environment inside of "Intellipad".
Tuesday, Jun 23
Send us your content suggestion. More... Featured Downloads .gif)
"Oslo" May 2009 CTPThe "Oslo" CTP includes updated "M" language tools,
CLR and UML domains and tools for the "Oslo" repository, and... more
More... | What's New?
Telerik Ships Alpha "M"-Based Comparison ToolImagine you've shipped v1 of your database applications against a schema created from "M". Now, you're about to ship the v2 of your database, but what about the v1 clients? Are the tables and views exposed from your database backward compatible or are you going to break those existing clients? How do you even find out?
Well, wonder no more! Telerik has shipped the alpha of their "Oslo" comparison tool, which can compare v1 of your "M" source code against v2 to see what's changed and whether that's going to break your v1 clients. And as if that weren't enough, they're working on another version of the tool that will create scripts so that you can migrate your v1 data to v2 after you're satisfied that your v1 clients will continue to work.
And the best part? It's all free! Download yours today. Thursday, Jul 9
Telerik Does LINQ to "M"Stephen Forte and Mehfuz (who, like Prince and Cher, needs no last name), have built LINQ to "M", which means that if you've got "M" source code like this (shown in a C# string variable for loading convenience): string MGraphCode = @"{{Name=""Stephen Forte"", Age=37}, ... }";
and a C# type like this: public class Person { public string Name { get; set; } public int Age { get; set; } }
then you can load the "M" source and run LINQ queries against it: var persons = QueryContext.Instance.Load<Person>(MGraphCode); var result = from person in persons where person.Age == 37 && person.Name == "Stephen Forte" orderby person.Name ascending select person;
Enjoy! Wednesday, Jul 8
LINQ to M is availableTelerik has released a LINQ to M implementation. It enables you to use standard LINQ statements against M Values.Wednesday, Jul 8
Videos and Webcasts.gif) More... |