activity
20232026
most citedSoundly Handling Linearity

8 citations · 13 across the 6 of their papers we have counts for

collaborators

6 papers

cs.PL2026

Bidirectional Typing with Freezing, Skeletons, and Ghosts

Wenhao Tang, Shengyi Jiang, Aghilas Y. Boussaa +2

Bidirectional typing makes use of local information flow between functions and arguments. Conventional bidirectional typing only supports unidirectional information flow, typically…

cs.PL2025

Rows and Capabilities as Modal Effects

Wenhao Tang, Sam Lindley

Effect handlers allow programmers to model and compose computational effects modularly. Effect systems statically guarantee that all effects are handled. Several recent practical e…

cs.PL2024★ 1 cited

Modal Effect Types

Wenhao Tang, Leo White, Stephen Dolan +3

Effect handlers are a powerful abstraction for defining, customising, and composing computational effects. Statically ensuring that all effect operations are handled requires some…

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★ 1 cited

A Calculus for Scoped Effects & Handlers

Roger Bosman, Birthe van den Berg, Wenhao Tang +1

Algebraic effects & handlers have become a standard approach for side-effects in functional programming. Their modular composition with other effects and clean separation of syntax…

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…