Presentation: "Patterns of Internal DSLs"

Track: DSL

Time: Wednesday 14:40 - 15:30

Location: Lille Sal

Abstract: For the past couple of years, I've been working on a book on Domain Specific Languages . In this talk I'm going to go through the patterns I've identified for internal DSLs. Many articles you read about internal DSLs seem to think that internal DSLs are just about Method Chaining, but I think that a good internal DSL uses a mix of different techniques. This talk will go through the way I've chunked up the internal DSL world into patterns and cover the things to think about when you are deciding which ones to use.
Download slides

Chief Scientist Martin Fowler, ThoughtWorks

Chief Scientist Martin  Fowler

Martin Fowler is an author, speaker, consultant and general loud-mouth on software development.

He concentrates on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. He has pioneered object-oriented technology, refactoring, patterns, agile methodologies, domain modeling, the Unified Modeling Language (UML), and Extreme Programming.

He's the Chief Scientist at ThoughtWorks - an international application development company, and has written five books on software development: Analysis Patterns, UML Distilled (now in its 3rd edition), Refactoring, Planning Extreme Programming (with Kent Beck), and Patterns of Enterprise Application Architecture. I also write articles regularly on my site at Martin Fowler.