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

- Topics
- Spring Integration,
- Scala,
- Spring,
- Functional Programming,
- Dependency Injection,
- SpringSource,
- Java,
- Design Pattern,
- Messaging,
- DSLs,
- VMWare,
- Websphere,
- Languages,
- Web Services,
- Patterns,
- Object Oriented Design,
- Companies,
- Domain Specific Languages,
- Design,
- Programming,
- IBM,
- Application Servers,
- SOA,
- Agile in the Enterprise,
- Cloud Adoption,
- Enterprise Architecture,
- Cloud Computing,
- Architecture,
- Agile,
- JavaOne2011,
- Spring Roo
In this interview done by InfoQ's Srini Penchikala, Oleg Zhurakousky talks about the cloud architectures with messaging as the core part of the cloud solutions. He also discusses the Spring Integration and other Spring projects like Spring Roo and Cloud Foundry.
News about Domain Specific Languages
- Topics
- JVM,
- Virtual Machines,
- Runtimes,
- Java,
- Languages,
- Websphere,
- Programming,
- IBM,
- Application Servers,
- Domain Specific Languages,
- Companies,
- Agile in the Enterprise,
- Agile
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.
- Topics
- Domain Specific Languages,
- Domain-Driven Design,
- Languages,
- Platforms,
- Methodologies,
- Governance,
- Architecture,
- Enterprise Architecture,
- Programming,
- Reuse,
- Model Driven Engineering,
- Conferences,
- Design,
- Architecture Documentation,
- Architecture Analysis,
- Reference Architectures,
- Architecture Evaluation,
- Architecture Management,
- Software Engineering,
- Component Based Architecture,
- Software Factories
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

- Topics
- HTML 5,
- Sencha Touch,
- HTML5,
- Sencha,
- Rich Internet Apps,
- HTML,
- Companies,
- Domain Specific Languages,
- Cross Platform,
- Markup Languages,
- Languages,
- Mobile Development,
- SOA,
- Architecture,
- Enterprise Architecture,
- Programming,
- Mobile,
- jQuery,
- Model Driven Engineering,
- XText,
- Eclipse,
- Composite Application
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.

- Topics
- DSLs,
- Domain Specific Languages,
- Design Pattern,
- Languages,
- Compilers,
- Architecture,
- Programming,
- Language Workbenches,
- Object Oriented Design,
- Language Design,
- Patterns,
- Design,
- Book
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

- Topics
- Ruby on Rails,
- Ruby,
- Dynamic Languages,
- Domain Specific Languages,
- Strange Loop 2011,
- Methodologies,
- Languages,
- Strange Loop,
- Programming,
- Language,
- Conferences,
- Architecture,
- Language Design
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.

- Topics
- Domain Specific Languages,
- Languages,
- Automation,
- Architecture,
- Programming,
- Productivity,
- Testing,
- Code Generation 2011
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.
Interviews about Domain Specific Languages

- Topics
- Domain Specific Languages,
- Erlang,
- Embedded Devices,
- Dynamic Languages,
- Languages,
- Embedded Software Dev,
- Concurrency,
- Functional Programming,
- Modeling,
- Programming,
- Language,
- Erlang Factory 2011,
- GPU,
- Language Design,
- UML,
- Parallel Programming
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.

- Topics
- Scala,
- Java,
- Functional Programming,
- Ruby,
- Websphere,
- DSLs,
- Domain Specific Languages,
- IBM,
- Application Servers,
- Haskell,
- Dynamic Languages,
- QCon London 2011,
- Erlang,
- Fault Tolerance,
- Agile in the Enterprise,
- Companies,
- Languages,
- QCon,
- Architecture,
- Infrastructure,
- Programming,
- Language,
- XText,
- Agile,
- Modeling,
- Akka,
- Conferences
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

- Topics
- WS Standards,
- BPMN,
- WSDL,
- BPEL,
- Domain Specific Languages,
- Web Services,
- Business Process Management,
- SOA Platforms,
- ESB,
- SOA,
- Languages,
- Business,
- Orchestration,
- Architecture,
- Enterprise Architecture,
- Programming,
- SOA Appliance,
- Modeling,
- Infrastructure,
- Service Design,
- Service Data Objects,
- WS-AtomicTransactions,
- WS-Star,
- MDA,
- Service Component 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.

- Topics
- Customers & Requirements,
- Domain Specific Languages,
- Project Management,
- Languages,
- Methodologies,
- Architecture,
- Agile,
- Domain Driven Design,
- Programming,
- Design Patterns
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.