In DDD, the "ubiquitous language" is central, but it's richness and fluency is hard to render in the object-oriented medium. Domain-specific languages hold out the prospect of to express models and application logic in far better suited language. In this presentation, Eric Evans talks about how DDD and DSLs works together in complex business applications.
Eric Evans is a specialist in domain modeling and design in large business systems. Since the early 1990s, he has worked on many projects developing large business systems with objects and has been deeply involved in applying Agile processes on real projects. Eric is the author of "Domain-Driven Design" (Addison-Wesley, 2003) and he leads the consulting group Domain Language, Inc.
JAOO is the premier European developer conference on software technology, methods and best practices. The conference presents in-depth presentations and tutorials by researchers, engineers and trend-setters in software engineering and technology.
I thought this was a great discussion of the current state of DSLs within the context of DDD. All I want from a presentation is digestible interesting content, and Evans does this very well.
Yes, if you have no interest in these topics, Evans's style is not charismatic enough to compel your attention, but if you actually care about these ideas, he's a wonderfully thoughtful speaker.
I would have liked some discussion on language features and their support for DSLs (closures, type looseness, mixins, etc) and the risks that using these features might create in furthering abstractive qualities - I wonder if what he's saying is effectively what Paul Graham said, but from a different angle - i.e. we should all be busy learning Lisp...
That aside, except for some strange camera issues with contrast, I enjoyed this.