InfoQ Homepage Domain Specific Languages Content on InfoQ
-
Strongly Typed Domain Specific Embedded Languages
Lennart Augustsson shows how to use Haskell's programmable type system to create strongly typed DSEL. The presentation introduces Haskell’s type system and illustrates several DSEL examples.
-
The 5 Ws of DSLs
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?
-
The State of the DSL Art in Ruby
In this talk Glenn Vanderburg discusses what the Ruby community has learned about building DSLs, and shows how to build state-of-the-art DSLs without going overboard.
-
DSLs: The Good, the Bad, and the Ugly
In this panel recorded during OOPSLA 2008, the panelists talk about the benefits and drawbacks of using DSLs.
-
Executable User Stories with RSpec and BDD
An introduction to BDD and how to make plain text User Stories executable with RSpec's Story Framework, which is written in Ruby, but runs against production code written in any programming language.
-
Domain Expert DSLs
Magnus Christerson discusses about using DSLs to freely express the domain knowledge using familiar tools. Henk Kolk presents a concrete example addressing pension fund issues and based on a DSL.
-
Convergence: Model-Based Software, Systems And Control Engineering
Janos Sztipanovits attempts to tackle the complexity of large scale systems integration by approaching software, systems and control engineering convergence through model-based design.
-
Textual DSLs Made Simple
In this presentation filmed during QCon London 2008, Markus Voelter tried to convince the audience that writing a textual external DSL is fairly straightforward and simple.
-
Ruby.rewrite(Ruby)
In this RubyFringe talk, Reginald Braithwaite writes Ruby code to read, write, and rewrite Ruby. Demos include extending Ruby with conditional expressions, call-by-name and more.
-
Shaw and Fowler About Forging a New Alliance
Shaw and Fowler talk about the need for a new relationship between the business department and the IT department. Studies have shown that projects mostly fail due to miscommunication between the two.
-
Martin Fowler and Dan North Point Out a Yawning Crevasse of Doom
Martin Fowler and Dan North talk about the communication gap existing between the developers and the customers or users. Closing this gap is extremely important in order to create successful software.
-
Intentional Software - Democratizing Software Creation
Business users doing programming? Simonyi and Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge.