Presentation: Textual DSLs Made Simple
In this presentation filmed during QCon London 2008, Markus Voelter tried to convince the audience that writing a textual external DSL is fairly straightforward and simple. He took them through the steps needed to create a textual DSL from defining the grammar to processing a domain model.
Watch: Textual DSLs Made Simple (1 hour).
Markus started his presentation with an introduction to DSLs, what they are, how they can be categorized and pointing to the strengths and weaknesses of each category. His demonstration focused on a textual external DSL built using the Eclipse Modeling Framework.
After the introduction, Markus showed how to define a grammar for the DSL using the EBNF format in an Xtext editor which provides code completion and constraints checking for the grammar. He also showed how to customize the grammar editor in order to provide constraints checking, syntax highlighting, code completion, debugging and others. Markus presentation ends with a domain model being created and processed.
Alternatives
by
Tjerk Wolterink
Link: wiki.eclipse.org/index.php/TCS
Maybe TCS is a bit less mature but it works for me. I am using it for my Master Project @ University of Twente.
I am creating a language wich can be used to specify the semantics of your language based on Structural Operational Semantics (SOS, by Plotkin), with this semantic-description you can simulate your language.
Re: problem with the video
by
Floyd Marinescu
the video stops after 15 minsHi Kacem, can you manually forward the video to the 16 min mark? We have not had any other complaints and this issue does not appear to be reproducible on our side.
Java Community
by
wladimir braguini
Re: Java Community
by
Abel Avram
Educational Content
Building Hypermedia APIs with HTML
Jon Moore Jun 19, 2013
Deleting Code at Nokia
Tom Coupland Jun 19, 2013
Intro to CLP with core.logic
Ryan Senior Jun 18, 2013
Spock: A Highly Logical Way To Test
Howard Lewis Ship Jun 18, 2013
Java Garbage Collection Distilled
Martin Thompson Jun 17, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think