InfoQ

InfoQ

Topic/Tag specific view

Domain Specific Languages Content on InfoQ


Latest featured content about Domain Specific Languages

Oleg Zhurakousky on Messaging, Spring Integration, and Cloud Architectures

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

Latest Xtext Release Integrates with JVM

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.

Preview: 15th SPLC Conference on Software Product Lines

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

Challenges and Opportunies in Mobile Application Development And Mobile DSLs

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.

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

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

Easy as Pie? - Teaching Code Literacy

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.

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

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

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

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.

Debasish Ghosh on DSLs and Akka

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

Composite Software Construction

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.

Domain Driven Design Quickly

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.