InfoQ

InfoQ

Topic/Tag specific view

Domain Specific Languages Content on InfoQ


Latest featured content about Domain Specific Languages

Easy as Pie? - Teaching Code Literacy

Topics
Ruby on Rails,
Language Design,
Ruby,
Methodologies,
Domain Specific Languages,
Language,
Architecture

Sarah Allen talks on how to introduce children to the basics of programming, presenting a new related language called “Pie” along with lessons learned from creating a DSL in Ruby.

News about Domain Specific Languages

Latest Xtext Release Integrates with JVM

Topics
Domain Specific Languages,
Java

Xtext 2.1 was released this week by the Eclipse Foundation. It comes with many new features and a major innovation: the support for creating domain specific languages targeting the Java virtual machine.

Preview: 15th SPLC Conference on Software Product Lines

Topics
Reuse,
Enterprise Architecture,
Domain Specific Languages,
Design,
Platforms,
Model Driven Engineering,
Architecture,
Governance,
Domain-Driven Design

The International Software Product Line Conference (SPLC) is the most important event that covers the full range of Product Line Engineering in software-intensive products. Its 15th incarnation will take place in the Munich City Center from August 21st to August 26th.

Articles about Domain Specific Languages

Challenges and Opportunies in Mobile Application Development And Mobile DSLs

Topics
Composite Application,
Mobile,
SOA,
Domain Specific Languages,
Cross Platform,
Architecture,
Model Driven Engineering

Converged Mobile Solutions differ significantly from their Web and Desktop counterparts: they often rely on a sophisticated compared to their scope, while the User Experience and Device Capabilities are paramount to their success. We review the Mobile Technologies, Development Tools and Processes and detail how a DSL can simplify the delivery of Rich Cross Platforms Mobile Solutions.

Book on Leveraging Domain-Specific Languages by Martin Fowler with Rebecca Parsons

Topics
Domain Specific Languages,
Language Design,
Compilers,
Design Pattern,
Architecture,
Language Workbenches

In their new book Martin Fowler and Rebecca J. Parsons address the topic of Domain-Specific Languages. “Domain-Specific Languages” does not only address the concepts behind DSLs, but also tries to explain the subject in a pragmatic manner using examples in Java, C# and other languages.The book contains different patterns that reveal best practices in designing DSLs.

Presentations about Domain Specific Languages

Why Program by Hand in Five Days what You Can Spend Five Years of Your Life Automating?

Topics
Domain Specific Languages,
Architecture

Terence Parr discusses using automation tools including DSLs to automate the software creation process as much as possible in order to increase output, effectiveness, correctness and velocity.

Type Systems for DSLs

Topics
Domain Specific Languages,
Architecture

Markus Völter discusses what type systems are and some of the typing rules usually needed for DSLs, exemplifying the concepts with Xtext and MPS.

Interviews about Domain Specific Languages

Mike Williams on the History of Erlang, Modeling and Large Scale Design

Topics
Dynamic Languages,
Domain Specific Languages,
Language,
Embedded Devices,
Modeling,
Language Design

Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.

Debasish Ghosh on DSLs and Akka

Topics
Modeling,
Ruby,
Domain Specific Languages,
Java,
Language,
Fault Tolerance,
Architecture

Debasish Gosh talks about Domain Specific Languages: how to build DSLs with Scala or XText, real world DSLs, parser combinators and monads. Also: how Akka brings actor-based programming to the JVM.

Books about Domain Specific Languages

Composite Software Construction

Topics
Modeling,
Web Services,
Orchestration,
SOA Appliance,
Business Process Management,
SOA,
Domain Specific Languages,
ESB,
WS Standards,
SOA Platforms,
Architecture

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

Topics
Domain Specific Languages,
Agile,
Customers & Requirements,
Architecture,
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.