April 9-11th 2014
Churchill College, Cambridge UK


Session Title

Why I've Come to Prefer Fluent APIs Over Other Kinds of DSLs

Session Type Experience Report
Duration 45 minutes
Session Description

I've been a big fan of Domain-Specific Languages for a long time now and have used many DSL tools, from Xtext to EuGENia, from the Visual Studio DSL Tool to our own pattern toolkit NuPattern, and from various mocking tools to query languages such as LINQ. Lately, I have found myself favouring the use of internal DSLs using Fluent APIs over external DSLs when I have a need for a domain-specific language to support my application development. This talk will discuss the reasons behind this shift and examine, through examples, the many different ways that Fluent APIs can be used to help produce better solutions.


John Slaby (Raytheon)

John Slaby is an Engineering Fellow at Raytheon with over 25 years experience in software and systems engineering. At Raytheon, he has been a Software Architect on numerous programs and was the Principal Investigator for research projects on model-driven software development and domain-specific modelling languages. He is currently the engineering lead on an applied research project bringing innovations in tools, processes and practices to the software engineering organization.