"Tooling for language-oriented programming"
A trial lecture by Mikhail Barash.
This is a trial lecture linked with the recruitment of an Associate Professor in Programming Theory.
This lecture will be devoted to language workbenches, which are tools to define software languages together with tailored Integrated Development Environments for them. I will introduce projectional editors, discuss language definition mechanisms in language workbenches, and present a research agenda on building a meta-theory of such tools.