Conversations about Software Engineering

Conversations about Software Engineering (CaSE) is an interview podcast for software developers and architects about Software Engineering and related topics. We release a new episode every three weeks.

Markus Völter on Language Engineering

Download it: MP3 | AAC | OGG | OPUS

In this episode, Markus Völter talks with Stefan Tilkov about language engineering and its connection to domain-driven design. Picking up from their past interactions in various different podcasts, the two agree and disagree fundamentally in equal parts, on topics such as the usefulness of DSLs, the costs and benefits of domain experts writing code, and the tradeoffs of various architectural approaches.

Read transcript

Show Notes


by Federico Tomassetti on
I am at the 1hr mark but I cannot resist to comment :) So far I had the feeling that most of the comments of Stefan are very intelligent comments, that I would expect to hear by the most experienced, pragmatic, and smart software architects. Yet, I think that they would evaporate by simply seeing a domain experts using one of those advanced DSL-based solutions Markus is describing. I really wish they were public and more people saw them in action, in the hands of domain experts. I think it would make a lot of these conversations easier, because until then they are inbalanced: all Language Engineers know about software development and most of them have seen internal DSLs in action, but probably 99.99% of non-Language Engineers have not seen what an advanced solution built with MPS can achieve. It is a bit frustrating we cannot share more as a community, as it would make discussions so much easier.

New comment

By submitting your comment you agree that the content of the field "Name or nickname" will be stored and shown publicly next to your comment. Using your real name is optional.