EDBT 2026 Demo / reviewers in the wild / expert
Zhaoyi Ge
dblp:390/3246
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0008-0100-0201ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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
2 papers |
Programming languages and type systems · 75% Compilers and program optimization · 25% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › compiler construction
compilation strategies |
1.6 | 2 | 2025 | Zero-Overhead Lexical Effect Handlers · Proc. ACM Program. Lang. 2025 Lexical Effect Handlers, Directly · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › computational effects › algebraic effects
effect handlers |
1.6 | 2 | 2025 | Zero-Overhead Lexical Effect Handlers · Proc. ACM Program. Lang. 2025 Lexical Effect Handlers, Directly · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › computational effects › algebraic effects › effect handlers
lexical effect handlers |
1.6 | 2 | 2025 | Zero-Overhead Lexical Effect Handlers · Proc. ACM Program. Lang. 2025 Lexical Effect Handlers, Directly · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › computational effects
effect systems |
0.9 | 1 | 2025 | Zero-Overhead Lexical Effect Handlers · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
control flow |
0.3 | 1 | 2025 | Zero-Overhead Lexical Effect Handlers · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › control structures
exception handling |
0.3 | 1 | 2025 | Zero-Overhead Lexical Effect Handlers · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › computational effects
algebraic effects |
0.2 | 1 | 2024 | Lexical Effect Handlers, Directly · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
operational semantics · 0.9compiler correctness proof · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Zero-Overhead Lexical Effect HandlersabstractException handlers—and effect handlers more generally—are language mechanisms for structured nonlocal control flow. A recent trend in language-design research has introduced lexically scoped handlers, which address a modularity problem with dynamic scoping. While dynamically scoped handlers allow zero-overhead implementations when no effects are raised, existing implementations of lexically scoped handlers require programs to pay a cost just for having handlers in the lexical context. In this paper, we present a novel approach to implementing lexically scoped handlers of exceptional effects. It satisfies the zero-overhead principle—a property otherwise met by most modern compilers supporting dynamically scoped exception handlers. The key idea is a type-directed translation that emits information indicating how handlers come into the lexical context. This information guides the runtime in walking the stack to locate the right handler. Crucially, no reified lexical identifiers of handlers are needed, and mainline code is not slowed down by the presence of handlers in the program text. We formalize the essential aspects of this compilation scheme and prove it correct. We integrate our approach into the Lexa language, allowing the compilation strategy to be customized for each declared effect based on its expected invocation rate. Empirical results suggest that the new Lexa compiler reduces run-time overhead in low-effect or no-effect scenarios while preserving competitive performance for effect-heavy workloads. Cong Ma 0009, Zhaoyi Ge, Max Jung, Yizhou Zhang 0001 |
Proc. ACM Program. Lang. | 2 |
| 2024 | Lexical Effect Handlers, DirectlyabstractLexically scoping effect handlers is a language-design idea that equips algebraic effects with a modular semantics: it enables local-reasoning principles without giving up on the control-flow expressiveness that makes effect handlers powerful. However, we observe that existing implementations risk incurring costs akin to the run-time search for dynamically scoped handlers. This paper presents a compilation strategy for lexical effect handlers, adhering to the lexical scoping principle and targeting a language with low-level control over stack layout. Key aspects of this approach are formalized and proven correct. We embody the ideas in a language called L exa : the L exa compiler translates high-level effect handling to low-level stack switching. We evaluate the L exa compiler on a set of benchmarks; the results suggest that it generates efficient code, reducing running-time complexity from quadratic to linear in some cases. Cong Ma 0009, Zhaoyi Ge, Edward Lee 0001, Yizhou Zhang 0001 |
Proc. ACM Program. Lang. | 2 |