E2E: Erik Meijer and Don Box - Perspectives on SOAP, Programming Data and M
- Posted: Oct 28, 2009 at 9:52 AM
- 48,339 Views
- 16 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)
Don Box is a Distinguished Engineer at Microsoft and has a rich history in the general purpose programming world. You remember SOAP, right? Don was one of the Gang
of Four who designed SOAP. Don was also instrumental in the design and implementation of WCF. Don is currently building a new model-based data programming platform, code-named Oslo, along with a new language for describing data, M.
Erik Meijer, programming language and library designer, chats with Don about the history of SOAP, model-based programming, data and M. Don will be at PDC09 and in addition to giving his usual stellar performance as a session speaker, he will be part of the Future of Programming panel (a view into Microsoft's perspective on trends and possibilities for general purpose programming in the age of many-core and cloud computing).
Erik Meijer, programming language and library designer, chats with Don about the history of SOAP, model-based programming, data and M. Don will be at PDC09 and in addition to giving his usual stellar performance as a session speaker, he will be part of the Future of Programming panel (a view into Microsoft's perspective on trends and possibilities for general purpose programming in the age of many-core and cloud computing).
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
Sweet goodness Don and Erik at the same time? Awesome
I don't suppose there's any chance that Erik could interview Chris Brumme about what he's been up to of late? 
lisp?
Not a chance...
Sorry. Oh, and we tried. Chris really has no interest in being filmed and certainly can't talk about the specific things he's currently working on (which is the case for all private incubation happening across the company.....).
C
Do you have a question?
C
I've been waiting for an interview with Erik, asking about M and here it is - thanks!
Gilad, yes - optional/layered/pluggable type-systems. There is an analogy here. Code without intrinsic types, data without intrinsic types.
I like M and the whole idea of representing everything in a database, including source code down to the token level.
XML is proof the universe hates us.
Why?
I love Don's sly C++ jokes (and I say this as someone who writes 80 / 20, C++ / C# - that's at work, at home the inverse is true [thank goodness]). I was lucky enough to see Don give a presentation during the very early days of .NET during which he talked about GC, reflection and other concepts and then finished off by turning to the audience and with a wink saying that he had a important new question that he felt that C++ developers on Windows should learn to ask: "You want fries with that?". Classic
Not really a question, but Don mentions that he felt like he was encoding a lot of stuff, and he felt he missed language support for concurrency. Then you talked about code as data, and after watching the Clojure video here on C9 I thought that perhaps Clojure.Net would be a good fit.
C
'M' is already in use as the name of an existing ANSI-Standard language (X11.1-1995) with quite a long history behind it.
Since when did all the hate for xml and soap start? I missed it. I think json is easier to look at, but did it win all around and nobody told me? Doesn't WCF use soap at the bottom?
I feel slow here, but this is about the 3rd video I have seen on M, and still don't understand what it is or why I need it? Is this an n-tier solution. Will I be able to write an M model (w/ types) in VS and click deploy to setup the DB (to sql or Azure)? I assume that is the Write/Mod stuff your working on.
WCF is flexible, you can configure it to use different encodings including (since 3.5 SP1) JSON.
May be [probably is] a fail on my part but is the Zune WMV file broken?! Thanks.
Hi, can you elaborate? The file plays for me.
C
What is wrong with WSDL? Can someone elaborate what is wrong with it from the design perspective? Consuming a service that exposes WSDL is easy to consume in Visual Studio.
Remove this comment
Remove this thread
close