JetBrains Connect, Ep. 5 – "DSLs: Bringing the Experts into Development" Markus Völter, Václav Pech

JetBrains April 9, 2021
Video Thumbnail
JetBrains Logo

JetBrains

@jetbrainstv

About

We make you a better (professional) software developer. JetBrains creates intelligent software development tools consistently used and trusted by 11.4 million professionals and 88 Fortune Global Top 100 companies. Our lineup of more than 30 products includes IDEs for most programming languages and technologies, such as IntelliJ IDEA, PyCharm, and others, as well as products for team collaboration, like YouTrack and TeamCity. JetBrains is also known for creating the Kotlin programming language, a cross-platform language used by more than 5 million developers worldwide yearly and recommended by Google as the preferred language for Android development. Learn more about us and our products at https://www.jetbrains.com/

Video Description

In this episode, Markus Völter, expert in Language Engineering, DSLs, and MDSD, and Václav Pech, MPS Developer Advocate at JetBrains, disclose who the Subject Matter Experts (SMEs) are and discuss whether they should participate in development with our host Paul Everitt. JetBrains Connect is a series about technology, people, and learning. It brings experts and thought leaders together to talk about important topics from across the technology landscape. Share your thoughts and requests for future topics in the comments below, or reach us on social media with #JetBrainsConnect and @jetbrains. 00:00 Welcome to JetBrains Connect 01:40 Introductions 5:33 Background on DSLs 7:46 Who the SMEs (subject matter experts) are 11:47 Gurus or specially experienced SMEs 15:24 SMEs participating in software development 29:40 Taxes and other domains with applied language engineering 38:41 Importance of notation 41:55 Importance of tooling 49:23 Language workbenches in practice 55:42 What about Kotlin and Groovy (internal) DSLs? 59:45 Looking ahead 1:03:53 Key takeaways from Václav and Markus Markus Völter: http://voelter.de http://twitter.com/markusvoelter https://medium.com/@markusvoelter https://www.facebook.com/markus.voelter https://github.com/markusvoelter https://www.linkedin.com/in/markusvoelter/ Article: Why DSLs? A Collection of Anecdotes https://www.infoq.com/articles/why-dsl-collection-anecdotes Paper: Fusing Modeling and Programming into Language-Oriented Programming http://voelter.de/data/pub/markusvoelter-ISOLA2018-final.pdf Paper: The Design, Evolution, and Use of KernelF http://voelter.de/data/pub/kernelf-icmt.pdf Video/Presentation: Build your own Language: Why & How? https://www.youtube.com/watch?v=9BvpBLzzprA Video/Presentation: Language-oriented Business Applications https://voelter.de/data/presentations/voelter-splash-i-LOBA.pdf Václav Pech: https://www.youtube.com/watch?v=FK4N4u9tlqw https://twitter.com/vaclav_pech https://www.linkedin.com/in/vaclavpech/ Paul Everitt: https://twitter.com/paulweveritt https://github.com/pauleveritt https://www.linkedin.com/in/paeveritt/

You May Also Like