Expert to Expert: Martin Fowler and Chris Sells - Perspectives on Domain Specific Languages
- Posted: May 11, 2009 at 12:14 PM
- 59,131 Views
- 6 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)
Microsoft Olso Program Manager Chris Sells and DSL expert Martin
Fowler discuss the history and future of Domain Specific Languages (DSLs). This was filmed at
DevCon 2009, which took place on the Microsoft campus in Redmond, WA, USA. For those of you who don't know, Martin Fowler is a legendary software engineer and one of the industry's most accomplished
speakers. For the past few years Martin has spent a great deal of time thinking about and implementing DSLs. He's viewed, by his peers and the industry at large, as the de facto DSL guru. You should most definitely
watch his talk from this year's DevCon.
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
Interesting interview, especially the piece about Excel as a (sort-of) language workbench. I'm gathering that many in the DSL forefront see the future of programming as writing DSLs for specific platforms (i.e. Oslo), frameworks (i.e. Rails), or the actual language used for writing the code in a specific business domain (i.e. DDD). I find that an interesting proposition, though I can only imagine the number of DSLs we'll see as most programmers (or at least I do) like digging into the nuts and bolts and making things fit their own mindset.
Martin Fowler, on C9?
Bloody awesome!
We want more
My criticism of Oslo would be that it focuses too much on data and not enough on behavior. I think that's what makes it "19th century".
On the other hand, a focus on data sells, especially in the Microsoft space. You just have to be prepared to be snubbed by the "intellectuals", who admittedly don't represent a huge market segment.
Another problem I have with Oslo is its use of a database as an artifact repository; something like TFS with version control would seem to be more of a fit. A question: why don't you tell us to put our code in databases? Is the DSL any different?
It is my understanding that the DSLs, textual information, etc. are just text and therefore are more than suited to being housed within something like TFS. I think that the purpose of the repository being within SQL Server is because the creation of the structure is only half of the story. The other half, is the runtime consumption of the information stored witin that repository and even updating, inserting information into the database. It is probably more of a mental leap to think in terms of moving from the model being a design-time artifact to a runtime one in the form of model-supported or model-driven applications.
Hmm, I want more!
Remove this comment
Remove this thread
close