Why I've Come to Prefer Fluent APIs Over Other Kinds of DSLs
|Session Type||Experience Report|
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.
In its 8th year, Code Generation 2014 is Europe’s leading conference on Domain-Specific Languages, Language Workbenches, Model-Driven Software Development and Code Generation, set in picturesque Cambridge.
If you are interested in sponsoring the event by creating a unique package, or by choosing an off-the-shelf sponsorship package, please contact us for further details.