VLDB 2026 Research / reviewers in the wild / expert
Luke Sciarappa
dblp:220/3140
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 1
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 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
exact real arithmetic |
0.3 | 1 | 2018 | Computable decision making on the reals and other spaces: via partiality and nondeterminism · LICS 2018 |
Programming languages and type systems
language semantics |
0.3 | 1 | 2018 | Computable decision making on the reals and other spaces: via partiality and nondeterminism · LICS 2018 |
Programming languages and type systems › control structures
pattern matching |
0.3 | 1 | 2018 | Computable decision making on the reals and other spaces: via partiality and nondeterminism · LICS 2018 |
Methods — techniques the papers use, named apart from their topics
partiality · 0.3nondeterminism · 0.3computable decision making · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Computable decision making on the reals and other spaces: via partiality and nondeterminismabstractThough many safety-critical software systems use floating point to represent real-world input and output, the mathematical specifications of these systems' behaviors use real numbers. Significant deviations from those specifications can cause errors and jeopardize safety. To ensure system safety, some programming systems offer exact real arithmetic, which often enables a program's computation to match its mathematical specification exactly. However, exact real arithmetic complicates decision-making: in these systems, it is impossible to compute (total and deterministic) discrete decisions based on connected spaces such as R. We present programming-language semantics based on constructive topology with variants allowing nondeterminism and/or partiality. Either nondeterminism or partiality suffices to allow computable decision making on connected spaces such as R. We then introduce pattern matching on spaces, a language construct for creating programs on spaces, generalizing pattern matching in functional programming, where patterns need not represent decidable predicates and also may overlap or be inexhaustive, giving rise to nondeterminism or partiality, respectively. Nondeterminism and/or partiality also yield formal logics for constructing approximate decision procedures. We extended the Marshall language for exact real arithmetic with these constructs and implemented some programs with it. Benjamin Sherman, Luke Sciarappa, Adam Chlipala, Michael Carbin |
LICS | 2 |