activity
20132023
most citedQuery shredding: Efficient relational evaluation of queries over nested multisets (extended version)

28 citations · 82 across the 19 of their papers we have counts for

collaborators

21 papers

cs.PL2023★ 1 cited

Continuing WebAssembly with Effect Handlers

Luna Phipps-Costin, Andreas Rossberg, Arjun Guha +5

WebAssembly (Wasm) is a low-level portable code format offering near native performance. It is intended as a compilation target for a wide variety of source languages. However, Was…

cs.PL2023★ 8 cited

Soundly Handling Linearity

Wenhao Tang, Daniel Hillerström, Sam Lindley +1

We propose a novel approach to soundly combining linear types with effect handlers. Linear type systems statically ensure that resources such as file handles are used exactly once.…

cs.PL2023★ 3 cited

Structural Subtyping as Parametric Polymorphism

Wenhao Tang, Daniel Hillerström, James McKinna +4

Structural subtyping and parametric polymorphism provide similar flexibility and reusability to programmers. For example, both features enable the programmer to provide a wider rec…

cs.PL2022★ 1 cited

Constraint-based type inference for FreezeML

Frank Emrich, Jan Stolarek, James Cheney +1

FreezeML is a new approach to first-class polymorphic type inference that employs term annotations to control when and how polymorphic types are instantiated and generalised. It co…

cs.PL2021

A Typed Slicing Compilation of the Polymorphic RPC Calculus

Kwanghoon Choi, James Cheney, Sam Lindley +1

The polymorphic RPC calculus allows programmers to write succinct multitier programs using polymorphic location constructs. However, until now it lacked an implementation. We devel…

cs.PL2021★ 6 cited

Separating Sessions Smoothly

Simon Fowler, Wen Kokke, Ornela Dardha +2

This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom, confluence, and stro…