Episode 182: Domain-Specific Languages with Martin Fowler and Rebecca Parsons
Guests: Martin Fowler, Rebecca Parsons
In this episode, Markus talk with Martin Fowler and Rebecca Parsons about domain-specific languages (DSLs). Topics covered include a definition of DSL, Internal vs. External DSLs, reasons to use DSLs and reasons not to, the DSL lifecycle and the role of language workbenches. The conversation is loosely based on their book Domain-Specific Languages.
Podcast: Play in new window | Download
I am so glad to hear voices of such famous people! Thank you for great books and this podcast!
I like the thick german accent of the conductor :-).
It is always a pleasure when a new episode of the Software Engineering Radio is published. I really enjoyed this one which is about one of my favorite topics. Great stuff! Thanks to all!
Really loved this episode. Keep up the good work!
[…] Languages) are, you owe it to yourself to get acquainted to them. I would suggest you listen to Software Engineering Radio podcast (episode 182) on the subject, with Martin Fowler himself and Rebecca Parsons as […]
Hey Markus,
I like the episode a lot, however I think you are making false assumptions when you say that for embedded systems DSLs must not be used to generate code against framework APIs, since those frameworks would just eat up too much resources.
This is incorrect, if I may say so.
One well-known example is OIL the OSEK implementation language, used to express the configuration of your OSEK RTOS. As a result of this configuration, parts of the OS are generated, working with fixed implementations of OS concepts. Another example is a wealth of automotive basic software modules which are configured in their specific configuration language and configuration code is then generated from that, again working against fixed and tested core module implementations.
Thanks for the posts,
Mike
Thick German accent?? 🙂
…very interesting for DSL fanatics like we 🙂
Hi Markus, favourite episode so far. I love and live DSLs, and everybody loves Fowler 😉
The book link is not working here from Denmark, i get a 404 from Amazon.
I hope the new owners have the sense to interview Markus as their first guest.
It seems to me that Markus was reduced to interviewing himself in this episode (which made for three guests, which was a lot).
Interviewers really should limit themselves to asking questions, but hey -if it’s your show and you have something to contribute…
[…] Engineering Radio interviewed Martin Fowler and Rebecca Parsons on Domain-Specific Languages, covering topics that range from the definition to their classification, including advantages and […]
When the question of automatic translation from interpreter to compiler came up, I was surprised no one mentioned the PyPy project. It only gets you half way there, but it is able to automatically create a JIT for your interpreter with just a bit of added annotation.
http://tratt.net/laurie/tech_articles/articles/fast_enough_vms_in_fast_enough_time
Thanks for the wonderful podcast!
I love this episode. It is one of only a few favorited (do not delete) podcast episodes in my list. More on this subject would be awesome.
What was the research project about DSLs and Excel?
[…] is the MindMap that I prepared for Domain Specific Languages after listening to the podcast on the same topic by Martin Fowler on SE […]
[…] Episode 182: Domain-Specific Languages with Martin Fowler and Rebecca Parsons […]