VLDB 2026 Research / reviewers in the wild / expert
Brandon Hewer
dblp:329/6246
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2026
0009-0003-8731-6963ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Quotient PolymorphismabstractQuotient types increase the power of type systems by allowing types to include equational properties. However, two key practical issues arise: code being duplicated, and valid code being rejected. Specifically, function definitions often need to be repeated for each quotient of a type, and valid functions may be rejected if they include subterms that do not respect the quotient. This article addresses these reusability and expressivity issues by introducing a notion of quotient polymorphism that we call choice polymorphism . We give practical examples of its use, develop the underlying theory, and implement it in Quotient Haskell. Brandon Hewer, Graham Hutton |
Proc. ACM Program. Lang. | 1 |
| 2024 | Quotient Haskell: Lightweight Quotient Types for AllabstractSubtypes and quotient types are dual type abstractions. However, while subtypes are widely used both explicitly and implicitly, quotient types have not seen much practical use outside of proof assistants. A key difficulty to wider adoption of quotient types lies in the significant burden of proof-obligations that arises from their use. In this article, we address this issue by introducing a class of quotient types for which the proof-obligations are decidable by an SMT solver. We demonstrate this idea in practice by presenting Quotient Haskell , an extension of Liquid Haskell with support for quotient types. Brandon Hewer, Graham Hutton |
Proc. ACM Program. Lang. | 1 |
| 2022 | Subtyping Without Reduction
Brandon Hewer, Graham Hutton |
MPC | 1 |