Domain Specific Languages Content on InfoQ
Latest featured content about Domain Specific Languages

- Architecture,
- Java
- Topics
- Domain Specific Languages
In this presentation recorded at QCon London 2009, after a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed in front of the audience.
News about Domain Specific Languages
- Ruby
- Topics
- Domain Specific Languages,
- Deployment / Datacenter
We take a look at 3 tools that will help streamline Ruby projects. Hoe 2.0.0 sets up projects and is now extensible with plugins. YARD is a documentation generator like RDoc and it's now powered by a new faster parsing strategy. Finally: Whenever takes care of defining and updating your crontab file - and it's configured with Ruby code.
- .NET,
- Architecture
- Topics
- Domain Specific Languages,
- Modeling
Major features of “Oslo” May 2009 CTP are: “Quadrant”, a visual modeling tool, changes of the “M” language specification and the addition of predefined domain models to speed up development.
Articles about Domain Specific Languages

- 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
- Topics
- Domain Specific Languages,
- Modeling
In this article, Andreas Kaltenbach explains how Model-Driven Software Development (MSDS) can help solving backward compatibility problems when creating a newer version of a software which can mean a new API or a new database schema that old clients cannot use. MSDS is used to negotiate the differences between versions to ease the upgrading process.
Presentations about Domain Specific Languages

- Architecture
- Topics
- Domain Specific Languages
In this presentation recorded at QCon SF 2008, Lennart Augustsson shows how to use Haskell with its programmable type system to create strongly typed Domain Specific Embedded Languages. The presentation makes an introduction of Haskell’s type system and illustrates several DSEL examples.

- Architecture,
- Java
- Topics
- Domain Specific Languages
This presentation recorded at QCon SF 2008 represents an introduction to Domain Specific Languages. Jay Fields responds to the following 5 questions of DSLs: What, Who, Where, When, and Why?
Interviews about Domain Specific Languages

- Architecture
- Topics
- Object Oriented Design,
- Domain Specific Languages,
- Modeling
In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.

- Architecture
- Topics
- Domain Specific Languages
In this interview filmed at QCon SF 2008, Lennart Augustsson talks about writing DSLs in Haskell, presenting the advantages offered by the language. In that context, he talks about embedded DSLs, static and dynamic languages, syntax and semantics, monads and many other related topics.
Books about Domain Specific Languages

- Architecture,
- SOA
- Topics
- Domain Specific Languages,
- WS Standards,
- Web Services,
- Business Process Management,
- ESB,
- SOA Platforms,
- Orchestration,
- SOA Appliance,
- Modeling
Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.

- Architecture,
- Agile
- Topics
- Domain Specific Languages,
- Customers & Requirements,
- Methodologies
Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.