Don Box, Paul Vick and Chris Anderson: Introducing M
- Posted: Oct 29, 2008 at 9:58 AM
- 48,185 Views
- 7 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
- WMV (WMV Video)
Don Box, Chris Anderson and Paul Vick dig into their new programming language (well, it's a data modeling language that you use to create DSLs to express your data as opposed to a general purpose language...). What is M, exactly? What does it do? What
can it do? To answer these questions, Don, Chris and Paul create a Channel 9 language to express Channel 9 video data. Now that's a great idea!
Tune in, learn the thinking behind M and how to build data grammars with it. It's a very interesting way to program
data.
See Don's PDC 2008 session here:
http://channel9.msdn.com/pdc2008/TL27/
See Don's PDC 2008 session here:
http://channel9.msdn.com/pdc2008/TL27/
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Sounds interesting. Is there a link yet to the ctp bits of M?
Play!
C
what kind of grammars does it support. what kind of parsers does it generate?
The underlying parsing runtime uses GLR (Generalized LR).
The M grammar compiler produces structured data that drive that runtime.
1) How long before M can crank out something that's a first-class citizen in Visual Studio? You know, w/ debugging, design-time stuff...
2) I think a perfect DSL is a scripting language, say... for a game. "Mario follows bad guy # 3" kinda thing.... Do I get M as a free product if I buy Oslo?
I always screw-up that reply thing... Should be: @Don Box:
Might have a problem with the name.
Although in lesser use now, 'M' is still an ISO-Standard language: ANSI X11.1-1995 and ISO/IEC 11756:1999
http://en.wikipedia.org/wiki/MUMPS
It is still sold & supported (under various disguises) by Intersystems: http://www.intersystems.com/cache/index.html
It's one of the earliest dynamic type languages, and although a bit clunky by today's standards, still has some features that modern languages struggle to match.
I recall doing a bunch of work in this (and the earlier MUMPS variants) way back when.
On the first point, we plan to fully integrate M into VS before we ship.
On the second point, the Oslo SDK (which is how you get M) is a free download.
DB
Remove this comment
Remove this thread
close