Skip to content
What is JetBrains MPS?

Details

javaBin Trondheim får besøk av Mikhail Barash fra universitetet i Turku/Åbo (Finland). Mikhail skal snakke om å lage egne DSL'er med JetBrains «Meta Programming System»
Etter presentasjonen tar vi noen øl/brus/kaffe og snakker om DSL'er, java 11 og andre spennende ting!
Som vanlig spanderer javaBin noe å spise.

Domain-specific language (DSL) is a programming language specifically designed to working within a particular area of interest.
DSLs have been a part of computing for ages, and in recent years they become more popular as a core part of model-driven software development. Using a DSL increases productivity for developers and improves their communication with business experts.
In this talk I will give an overview of JetBrains Meta Programming System MPS and explain how it can be used to create DSLs and IDEs for them. I will also talk about projectional (structured) editors, where source code can be represented not only as text, but also using tabular and graphical notations. The talk will have a short demo of creating a small language for defining UIs.

Links: [ http://jetbrains.com/mps ], [ http://dsl-course.org ], [ https://en.wikipedia.org/wiki/Intentional_programming ], [ https://en.wikipedia.org/wiki/Structure_editor ], [ https://tomassetti.me/domain-specific-languages/ ].

Bio: Mikhail Barash's interests include domain-specific languages, model-driven software development, compiler construction, parsing algorithms and metaprogramming. He obtained his Ph.D. degree from University of Turku/Åbo (Finland) focusing on studying new ways of defining syntax of programming languages. He is currently a lecturer at Åbo Akademi and teaches domain-specific languages with Eclipse Xtext and JetBrains MPS. You can reach him via Twitter at @mikhail_barash.

Photo of javaBin Trondheim group
javaBin Trondheim
See more events
Habitat
Olav Tryggvasonsgt. 30 · Trondheim