DSLs Content on InfoQ
Latest featured content about DSLs

- Architecture
- Topics
- Methodologies,
- Model Driven Engineering,
- Programming
In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models. In particular, he introduces a novel approach to specify execution element semantics in DSLs.
News about DSLs
- Ruby
- Topics
- Ruby on Rails,
- Usability
MountainWest RubyConf took place from 13-14 March in Salt Lake City. All talks are available from Confreaks; we picked some interesting ones – Rails 3 and Merb, DSL design, usability on Rails, Vertebra – and give a coarse summary and some pointers into the talks.
- Architecture
- Topics
- Modeling,
- Language Workbenches,
- Model Driven Engineering
Meta Programming System (MPS), a new Language Oriented Programming tool from JetBrains, allows the developers to extend programming languages as well as create Domain Specific Languages (DSLs) for enterprise applications. JetBrains development team recently announced the release of beta version of MPS software.
- Architecture
- Topics
- Domain Specific Languages,
- Open Source
Given the growing interest in Domain Specific Languages, Michael Feathers provides some reflections on external DSLs, their advantages and pitfalls as well as possible success and failure factors that he believes to be function of far more than the technology.
Articles about DSLs

- Architecture
- Topics
- Domain Specific Languages
In this article Vaughn Vernon explains the difference between internal and external DSLs and shows the steps involved in developing a complex external DSL.

- Architecture,
- Ruby,
- Java
- Topics
- Domain Specific Languages,
- Modeling
This article introduces RGen, a modelling framework inspired by openArchitectureWare. RGen uses internal DSLs for defining metamodels and offers a full modelling stack for Ruby.
Presentations about DSLs

- Ruby
- Topics
- Language Design,
- Dynamic Languages,
- Programming
In this talk Glenn Vanderburg discusses what the Ruby community has learned about building DSLs, and shows how to build state-of-the-art DSLs without going overboard.

- Architecture,
- Agile
- Topics
- Communication,
- Business
Scott Shaw, Director of Services at ThoughtWorks, and Martin Fowler, Chief Scientist at ThoughtWorks, talk about the need for a new relationship between the business department and the IT department. Studies have constantly shown that the main culprit for unsuccessful projects lies in miscommunication between the business people and the IT ones.

- Agile
- Topics
- Collaboration,
- Communication
In this presentation filmed during QCon London 2007, Martin Fowler and Dan North talk about the communication gap existing between the developers and the customers or users. Closing this gap is extremely important in order to create successful software.