InfoQ

Topic/Tag specific view

Domain Specific Languages Content on InfoQ


Latest featured content about Domain Specific Languages

DSL Evolution

Community
Architecture
Topics
Domain Specific Languages

In this article, author Peter Bell discusses the best practices on how to evolve the DSLs using techniques like backwards compatibility through versioning, to automated transformation of statements.

News about Domain Specific Languages

Fluent NHibernate Has Been Released as 1.0 RC

Community
.NET
Topics
Domain Specific Languages,
Data Access

James Gregory, the owner of the Fluent NHibernate project, has announced his project has reached the 1.0 milestone and it is currently a Release Candidate.

DRYer CSS with LESS or Sass

Community
Ruby
Topics
Language Design,
Domain Specific Languages,
Runtimes,
Syntax,
Ruby on Rails

LESS and Sass are Ruby tools that allow to reduce redundancy in CSS files by introducing variables, mixins, and other time proven language features into CSS. We take a look at how the two tools work and what they offer.

Articles about Domain Specific Languages

Clojure and Rails - the Secret Sauce Behind FlightCaster

Community
Architecture,
Ruby,
Java
Topics
Domain Specific Languages,
Language,
Performance & Scalability,
Dynamic Languages,
Ruby on Rails

FlightCaster, a realtime flight delay site, is built on Clojure and Hadoop for the statistical analysis. The web frontend is built with Ruby on Rails and hosted on Heroku. We talked to Bradford Cross about Clojure, functional programming and tips for OOP developers interested in making the jump.

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.

Presentations about Domain Specific Languages

Transc/Ending Encoding

Community
Ruby
Topics
Domain Specific Languages,
Programming

In this talk recorded at FutureRuby, Collin Miller explains the problems of encoding programs as text and takes a look at promising solutions such as Intentional Programming.

Thoughts on the Generic vs. Specific Tradeoff

Community
Architecture
Topics
Domain Specific Languages,
Methodologies,
Language,
REST

What is better, a generic solution or a specific one? Stefan Tilkov’s answer is “It depends.” He compares XML vs HTML, DSM-UML, Internal-External DSL, SOAP-REST, and others, outlining the advantages and disadvantages of each solution, showing that there is no certain answer to an architect’s quest to solve his problem, but there are some guidelines helping along the way.

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.