Demo Data from EDBT 2026 / reviewers in the wild / expert
Teodoro Freund
dblp:290/2192
· DBLP profile ↗
4ranked-venue papers
1as first author
4since 2021 · last 2024
0009-0006-4874-4270ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Theory of computation · 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
1 paper |
Programming languages and type systems · 87% Runtime systems and virtual machines · 13% | |
| Theoretical computer science
1 paper |
Logic in computer science · 50% Computational complexity · 50% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › control operators
coroutines |
0.8 | 1 | 2024 | Effect Handlers for C via Coroutines · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › computational effects › algebraic effects
effect handlers |
0.8 | 1 | 2024 | Effect Handlers for C via Coroutines · Proc. ACM Program. Lang. 2024 |
Logic in computer science › philosophical logic › non-classical logic
constructive logic |
0.5 | 1 | 2021 | A Constructive Logic with Classical Proofs and Refutations · LICS 2021 |
Computational complexity › proof complexity
refutation |
0.5 | 1 | 2021 | A Constructive Logic with Classical Proofs and Refutations · LICS 2021 |
Runtime systems and virtual machines › parallel runtime systems
lightweight threads |
0.2 | 1 | 2024 | Effect Handlers for C via Coroutines · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
reified effect · 0.8mutable coroutine · 0.8coroutines · 0.8constructive logic · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Effect Handlers for C via CoroutinesabstractEffect handlers provide a structured means for implementing user-defined, composable, and customisable computational effects, ranging from exceptions to generators to lightweight threads. We introduce libseff , a novel effect handlers library for C, based on coroutines. Whereas prior effect handler libraries for C are intended primarily as compilation targets, libseff is intended to be used directly from C programs. As such, the design of libseff parts ways from traditional effect handler implementations, both by using mutable coroutines as the main representation of pending computations, and by avoiding closures as handlers by way of reified effects. We show that the performance of libseff is competitive across a range of platforms and benchmarks. Mario Alvarez-Picallo, Teodoro Freund, Dan R. Ghica, Sam Lindley |
Proc. ACM Program. Lang. | 2 |
| 2023 | Proofs and Refutations for Intuitionistic and Second-Order LogicabstractThe lambda-PRK-calculus is a typed lambda-calculus that exploits the duality between the notions of proof and refutation to provide a computational interpretation for classical propositional logic. In this work, we extend lambda-PRK to encompass classical second-order logic, by incorporating parametric polymorphism and existential types. The system is shown to enjoy good computational properties, such as type preservation, confluence, and strong normalization, which is established by means of a reducibility argument. We identify a syntactic restriction on proofs that characterizes exactly the intuitionistic fragment of second-order lambda-PRK, and we study canonicity results. Pablo Barenbaum, Teodoro Freund |
CSL | 2 |
| 2021 | Union and intersection contracts are hard, actuallyabstractUnion and intersection types are a staple of gradually typed languages such as TypeScript. While it's long been recognized that union and intersection types are difficult to verify statically, it may appear at first that the dynamic part of gradual typing is actually pretty simple. Teodoro Freund, Yann Hamdaoui, Arnaud Spiwack |
DLS | 1 |
| 2021 | A Constructive Logic with Classical Proofs and Refutations
Pablo Barenbaum, Teodoro Freund |
LICS | 2 |