Domain Specific Languages (DSL) is a term you hear more and more about as people try to simply a programming environment to a specific purpose. Languages like Scala, Groovy and Eclipse Xtext are making it easier to create DSLs. However, with any technology or term it is always useful to see real examples, more than just Hello World.
At EclipseCon 2012 we will have a DSL track that features real world DSL examples from companies like BMT Car IT, Google, Sanvik Coromant and Sigasi:
In DESAGN – A DSL for engineer-to-order, Sandvik Coromant, who builds cutting tools for the manufacturing industry, will discuss their use of Xtext to create a demand driven expression language and a 3D modeling language.
Bringing the power of Eclipse to Digital Hardware designers will feature the story of Sigasi who have built an Eclipse based IDE for VHDL.
YAKINDU SCT – Domain-Sepcific Statecharts features the modular workbench for embedded systems, supporting state charts and block diagrams.
There will also be sessions on particular DSL technology, including:
Light-weight IDE extensibility for custom DSLs in Groovy which will show how the Groovy-Eclipse plugin uses DSL descriptors for creating DSL.
Xtext – Best Practice will cover tips required for anyone wanting to use Xtext.
Win Friends and Influence People…with DSLs presents the ‘7 Habits of Successful DSL Projects’
Xcore: Ecore Meets Xtext is the latest technology Ed Merks is developing, so I guess it must be good. :-)
Domain Specific Languages is an overview an introduction to the pros and cons of DSL implementation techniques.
There will also be a 3 hour tutorial for Java Developers who want to use Xtext to create their own DSL.
If you are interested in Domain Specific Languages then EclipseCon has the education you need. I hope you will join us and discover what is possible.