I am post-doctoral researcher in the Software Technology Group at TU Darmstadt. Please see my for further information. personal website
I am the lead developer of the extensible programming language , which allows programmers to flexibly integrate new syntax, static analyses, and editor support by library import. SugarJ extensions are scoped via the module system and multiple extensions compose if activated in the same scope. Since SugarJ allows flexible and principled domain abstraction, it is particularly well-suited for the embedding of domain-specific languages. SugarJ
My general research interests include: extensible programming languages, domain-specific languages, language design, language tooling, declarative parsing methodologies, module systems, type systems, and static analysis.
Student programmers wanted; open thesis topics available.