I have been involved with modelling and language engineering for most of my time in software engineering. I realized early in my career that capturing abstraction with just “normal” software engineering tools wasn’t what I was looking for. I’m a strong believer in projectional editing because I think it allows us to build tools better suited for domain experts than using textual only notations. For about 8 years I’m mainly working with JetBrians MPS in various domains at itemis. Apart from building actual tooling, I’m involved in training others on how to approach problem with a language engineering mindset in general but also with MPS in particular. As part of that I created a video series about how use MPS last year which was live streamed and is available on Youtube, apart from that I maintain mps.rocks a website that tries to collect interesting tools and material around MPS.
In the recent past my interested shifted from the plain “just” technical building language to the more process/team part of it. Trying to answer questions like, how do we (ecosystems of) language collaboratively, how do we design languages that encourage users to give feedback, how do we explore a domain iteratively.
I’m glad to be here and hope to find some interesting exchanges about language engineering and resonate ideas with other that share a passion for this topic.