EDBT 2026 Demo / reviewers in the wild / expert
Sam Stites
dblp:286/8318
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2025
0000-0003-0935-1010ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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 |
Programming languages and type systems · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
language semantics |
0.9 | 1 | 2025 | Multi-Language Probabilistic Programming · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
probabilistic programming |
0.9 | 1 | 2025 | Multi-Language Probabilistic Programming · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
importance sampling · 0.9exact discrete inference · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Multi-Language Probabilistic ProgrammingabstractThere are many different probabilistic programming languages that are specialized to specific kinds of probabilistic programs. From a usability and scalability perspective, this is undesirable: today, probabilistic programmers are forced up-front to decide which language they want to use and cannot mix-and-match different languages for handling heterogeneous programs. To rectify this, we seek a foundation for sound interoperability for probabilistic programming languages: just as today’s Python programmers can resort to low-level C programming for performance, we argue that probabilistic programmers should be able to freely mix different languages for meeting the demands of heterogeneous probabilistic programming environments. As a first step towards this goal, we introduce Multi PPL, a probabilistic multi-language that enables programmers to interoperate between two different probabilistic programming languages: one that leverages a high-performance exact discrete inference strategy, and one that uses approximate importance sampling. We give a syntax and semantics for Multi PPL, prove soundness of its inference algorithm, and provide empirical evidence that it enables programmers to perform inference on complex heterogeneous probabilistic programs and flexibly exploits the strengths and weaknesses of two languages simultaneously. Sam Stites, John M. Li, Steven Holtzen |
Proc. ACM Program. Lang. | 1 |
| 2021 | Learning proposals for probabilistic programs with inference combinatorsabstractWe develop operators for construction of proposals in probabilistic programs, which we refer to as inference combinators. Inference combinators define a grammar over importance samplers that compose primitive operations such as application of a transition kernel and importance resampling. Proposals in these samplers can be parameterized using neural networks, which in turn can be trained by optimizing variational objectives. The result is a framework for user-programmable variational methods that are correct by construction and can be tailored to specific models. We demonstrate the flexibility of this framework by implementing advanced variational methods based on amortized Gibbs sampling and annealing. Sam Stites, Heiko Zimmermann, Hao Wu 0020, Eli Sennesh, Jan-Willem van de Meent |
UAI | 1 |