C#: MPS Talk Series 2021. Day 1 - видео HD

C#: MPS Talk Series 2021. Day 1 - видео
01:57:43

12n.ru 16825 роликов

MPS Talk Series 2021. Day 1 - видео.

We will be kicking off the MPS Talk Series 2021 with a talk from Markus Völter from itemis about KernelF, a powerful functional language to build DSLs with MPS. Then, Marcel Riedel from
DATEV will demonstrate their payroll DSLs.

MPS Talk Series 2020 Day 1: youtu.be/c0qd6KSR3xo
MPS Talk Series 2020 Day 2: youtu.be/eRpfflPXUsc
MPS Talk Series 2020 Day 3: youtu.be/-q6kerpqkTo
MPS Talk Series 2020 Day 4: youtu.be/MWahVlmYEKE
MPS Talk Series 2020 Day 5: youtu.be/k_WEzDdtarw


Building DSLs on Top of KernelF, by Markus Völter
Starting a DSL from scratch is tedious and boring work, especially since many require basic expressions and data types. It is easier to build on an existing language that already supplies these low-level language constructs. KernelF is a functional language developed for this purpose.It has low-level expressions and types, but also has many features found in modern functional programming languages, plus extensions for date and time, temporal types, physical units, and a few others. KernelF also comes with a built-in interpreter so you can run programs right in the IDE.
In this talk, I show a demo of how to use KernelF for your own DSL. Along the way, I show a few other perks from the platform, including tables, tree notation, grammar cells, and the interpreter framework.
* Presentation Slides: voelter.de/data/presentations/kernelF-mpstalks.pdf
* Today's sources: github.com/markusvoelter/KernelFDemo
* KernelF Sources: github.com/IETS3/iets3.opensource/
* KernelF Releases: github.com/IETS3/iets3.opensource/releases
* MPS Intro course based on KernelF (not ported to current MPS version): github.com/markusvoelter/mpsintrocourse
* Programming Basics Tutorial (not ported to current MPS Version): github.com/markusvoelter/ProgrammingBasics


A DSL for Payroll Calculations by DATEV, by Marcel Riedel
DATEV, a leading German payroll services provider, has been developing a domain-specific language for expressing the calculation logic at the core of their payroll systems. In this talk, you will get some impressions of our language, how we use it, and the lessons we have learned.
RSS
Нет комментариев. Ваш будет первым!