Preface

It was the summer of 2014 when Manning Publications expressed interest in an updated version of DSLs in Action (https://www.manning.com/books/dsls-in-action), because of all the new developments going around in design and implementation of programming languages. Incidentally, around the same time, I was going through a beautiful experience of rearchitecting a complex domain model by using functional paradigms.

With a team of software engineers who had just graduated into the world of functional programming using Scala, I was modeling domain behaviors as pure functions, designing domain objects as algebraic data types, and had started appreciating the values of algebraic API design. Every member of our team had the red bible of Functional ...

Get Functional and Reactive Domain Modeling now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.