activity
20112026
most citedSession Type Inference in Haskell

31 citations · 53 across the 5 of their papers we have counts for

collaborators

6 papers

cs.LO2026

On the Encodability of Reversible Process Calculi

Ivan Lanese, Claudio Antares Mezzina, Iain Phillips +2

Reversibility, allowing one to execute a program not only forwards as usual, but also backwards, has emerged as a fundamental concept in computing, with applications ranging from d…

cs.PL2022★ 4 cited

revTPL: The Reversible Temporal Process Language

Laura Bocchi, Ivan Lanese, Claudio Antares Mezzina +1

Reversible debuggers help programmers to find the causes of misbehaviours in concurrent programs more quickly, by executing a program backwards from the point where a misbehaviour…

cs.PL2020

Multiparty Session Programming with Global Protocol Combinators

Keigo Imai, Rumyana Neykova, Nobuko Yoshida +1

Multiparty Session Types (MPST) is a typing discipline for communication protocols. It ensures the absence of communication errors and deadlocks for well-typed communicating proces…

cs.PL2018★ 10 cited

Reversing Parallel Programs with Blocks and Procedures

James Hoey, Irek Ulidowski, Shoji Yuen

We show how to reverse a while language extended with blocks, local variables, procedures and the interleaving parallel composition. Annotation is defined along with a set of opera…

cs.PL2017★ 8 cited

Reversing Imperative Parallel Programs

James Hoey, Irek Ulidowski, Shoji Yuen

We propose an approach and a subsequent extension for reversing imperative programs. Firstly, we produce both an augmented version and a corresponding inverted version of the origi…

cs.PL2011★ 31 cited

Session Type Inference in Haskell

Keigo Imai, Shoji Yuen, Kiyoshi Agusa

We present an inference system for a version of the Pi-calculus in Haskell for the session type proposed by Honda et al. The session type is very useful in checking if the communic…