InfoQ

Topic/Tag specific view

Domain Specific Languages Content on InfoQ


Latest featured content about Domain Specific Languages

Writing DSLs in Groovy

Community
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

3 Ruby Project Time Savers: Hoe 2.0.0, YARD, Whenever

Community
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.

Microsoft Has Released “Oslo” May 2009 CTP

Community
.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

Developing a Complex External DSL

Community
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.

Staying Safe and Sound Thanks to MDSD

Community
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

Strongly Typed Domain Specific Embedded Languages

Community
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.

The 5 Ws of DSLs

Community
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

Joseph Yoder on Adaptive Object Model Architecture

Community
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.

Lennart Augustsson

Lennart Augustsson on DSLs Written in Haskell

Community
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

Composite Software Construction

Community
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.

Domain Driven Design Quickly

Community
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.