What is JetBrains MPS?


Details
Vi får besøk av Mikhail Barash fra universitetet i Turku/Åbo (Finland). Emnet blir hvordan en kan lage egne DSL'er med JetBrains «Meta Programming System»
Vi starter med mat 17:00 og regner med å starte foredrag ca. 17:30. Vi skal være på rom E206, https://use.mazemap.com/#v=1&zlevel=2&left=5.3502309&right=5.3538358&top=60.3691687&bottom=60.3681820&campusid=9&desttype=poi&dest=88972.
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_progra... ], [ 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.

What is JetBrains MPS?