Steffen Zschaler (www.steffen-zschaler.de , https://twitter.com/szschaler) presents a talk titled
"Language workbenches: Better domain-specific languages more quickly"
Inspired by "Language workbenches" by Martin Fowler (https://www.martinfowler.com/articles/languageWorkbench.html) and "Evaluating and comparing language workbenches: Existing results and benchmarks for the future" by Erdweg and others (available at https://ir.cwi.nl/pub/23990/23990B.pdf).
Domain-specific or "little" languages have a long history. We all use them, but rarely think about designing our own, even though there are clear and well-demonstrated benefits. The main reason is that building good domain-specific languages and, in particular, good tools and infrastructure for them, is difficult, costly, tedious, and often doesn’t immediately result in a product you can sell. Language workbenches fundamentally alter these trade-offs: By leveraging strong language-engineering and automated-generation techniques, they can make it easy and fun to produce new domain-specific languages and sophisticated support infrastructure for them. This finally makes it possible to develop domain-specific languages that work for end users rather than for programmers. In this talk, we use two articles on language workbenches to explore this exciting space. We will look at the core underlying principles of language workbenches and, through brief demonstrations, look at examples of three fundamentally different types of language workbenches.
Steffen Zschaler is a senior lecturer in computer science at King’s College London. He has a Dipl-Inf. degree and a Dr. rer. nat. from Technische Universität Dresden, Germany. His research has focused on modelling software systems through higher-level, domain-specific languages, and in particular on the development of foundational theory and generic tooling to support the development of such languages. More recently, his research focus has specifically been on issues of modularity and reuse in language design and on high-level descriptions and tooling for optimisation problems. Steffen is always on the lookout for interesting applications of these techniques and collaborations with industrial partners.
Location: Droit Fintech - The Office Group - Henry Wood House, 2 Riding House Street W1W 7FA ( https://www.theofficegroup.co.uk/office/henry-wood-house/).
Map: https://goo.gl/maps/yXknNPLUqFA2 . The nearest tube station is Oxford Circus. The schedule:
• 6.30pm: pizza and drinks (Kindly sponsored by Droit Fintech https://droit.tech)
• 7:00pm: presentation starts
• 8:00pm: presentation end
Meetup are captured on video and uploaded on the PWL London Youtube channel https://www.youtube.com/channel/UCEYe-1uDIkjPtuH_qhoybnA