InfoQ Homepage Presentations Creating DSLs in Oslo
Creating DSLs in Oslo
Summary
Amanda Laucher talks about Oslo and its tools, Intellipad, M.exe – the M Compiler, MB.exe – MGrammar Compiler, and how they can be used to create a DSL. She demonstrates the creation of a demo DSL in Oslo.
Bio
Amanda Laucher is a software developer/architect focusing on Microsoft technologies. She is currently based in Columbus, OH and working with The Sophic Group.
About the conference
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.
Community comments
check out www.collibra.com
by Amarnath Palavalli,
Pauses
by Jules Jacobs,
Re: Pauses
by Diana Baciu,
Microsoft OSLO vs. Eclipse EMF
by Jean Bezivin,
Re: Microsoft OSLO vs. Eclipse EMF
by Lars Corneliussen,
Myth of DSL
by peter lin,
check out www.collibra.com
by Amarnath Palavalli,
Your message is awaiting moderation. Thank you for participating in the discussion.
M language seems to very complex.
Pauses
by Jules Jacobs,
Your message is awaiting moderation. Thank you for participating in the discussion.
The video pauses every two seconds, making it very hard watch. Is it possible to download it completely before playing?
Microsoft OSLO vs. Eclipse EMF
by Jean Bezivin,
Your message is awaiting moderation. Thank you for participating in the discussion.
Microsoft OSLO and Eclipse EMF are two promising and comparable technical spaces. Would be interesting to bridge them so than OSLO-models and EMF-models may be exchanged. A project to build such a bridge is mentioned in : bit.ly/DImMG
Myth of DSL
by peter lin,
Your message is awaiting moderation. Thank you for participating in the discussion.
Having worked on and built DSL, there's a unspoken myth that anyone can make a DSL. Honestly, my experience tells me language design/implementation is best left to people who understand the theory and practice. Oslo is an interesting concept, but there's a downside.
To really design and implement a language, the developer needs to understand abstract syntax tree (AST) and how they work. I've met people that designed language using GUI tools and never make that leap. As a result, the language they created were full of flaws and horribly broken.
my bias 2 bits.
Re: Pauses
by Diana Baciu,
Your message is awaiting moderation. Thank you for participating in the discussion.
Hello Jules,
I double checked the video in both Firefox and IE and it works fine. It might have been your internet connection...
Diana (InfoQ)
Re: Microsoft OSLO vs. Eclipse EMF
by Lars Corneliussen,
Your message is awaiting moderation. Thank you for participating in the discussion.
There have been a few people engaging with EMF +/vs. Oslo. For Microsoft it is interesting too, but still not interesting enough to invest in it.
startbigthinksmall.wordpress.com/2008/11/12/ope...