EDBT 2026 Demo / reviewers in the wild / expert
Joachim Meyer 0003
dblp:82/6060-3
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2025
0000-0003-2656-9863ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 56% Programming languages and type systems · 44% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type theory
dependent types |
0.9 | 1 | 2025 | MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age · Proc. ACM Program. Lang. 2025 |
Compilers and program optimization
intermediate representation |
0.9 | 1 | 2025 | MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age · Proc. ACM Program. Lang. 2025 |
Compilers and program optimization
domain-specific compilation |
0.3 | 1 | 2025 | MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
typed lambda calculus · 0.9polytypic types · 0.9dependent types · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL AgeabstractTraditional compilers, designed for optimizing low-level code, fall short when dealing with modern, computation-heavy applications like image processing, machine learning, or numerical simulations. Optimizations should understand the primitive operations of the specific application domain and thus happen on that level. Domain-specific languages (DSLs) fulfill these requirements. However, DSL compilers reinvent the wheel over and over again as standard optimizations, code generators, and general infrastructure & boilerplate code must be reimplemented for each DSL compiler. This paper presents MImIR, an extensible, higher-order intermediate representation. At its core, MImIR is a pure type system and, hence, a form of a typed lambda calculus. Developers can declare the signatures of new (domain-specific) operations, called axioms . An axiom can be the declaration of a function, a type constructor, or any other entity with a possibly polymorphic, polytypic, and/or dependent type. This way, developers can extend MImIR at any low or high level and bundle them in a plugin . Plugins extend the compiler and take care of optimizing and lowering the plugins' axioms. We show the expressiveness and effectiveness of MImIR in three case studies: Low-level plugins that operate at the same level of abstraction as LLVM, a regular-expression matching plugin, and plugins for linear algebra and automatic differentiation. We show that in all three studies, MImIR produces code that has state-of-the-art performance. Roland Leißa, Marcel Ullrich, Joachim Meyer 0003, Sebastian Hack |
Proc. ACM Program. Lang. | 3 |