activity
20112022
most citedEfficient and Correct Stencil Computation via Pattern Matching and Static Typing

12 citations · 14 across the 6 of their papers we have counts for

collaborators

7 papers

cs.PL2022

Galois connecting call-by-value and call-by-name

Dylan McDermott, Alan Mycroft

We establish a general framework for reasoning about the relationship between call-by-value and call-by-name. In languages with computational effects, call-by-value and call-by-nam…

cs.PL2018★ 1 cited

Generalized Points-to Graphs: A New Abstraction of Memory in the Presence of Pointers

Pritam M. Gharat, Uday P. Khedker, Alan Mycroft

Flow- and context-sensitive points-to analysis is difficult to scale; for top-down approaches, the problem centers on repeated analysis of the same procedure; for bottom-up approac…

cs.PL2014

The semantic marriage of monads and effects

Dominic Orchard, Tomas Petricek, Alan Mycroft

Wadler and Thiemann unified type-and-effect systems with monadic semantics via a syntactic correspondence and soundness results with respect to an operational semantics. They conje…

cs.DC2013

Mapping the Join Calculus to Heterogeneous Hardware

Peter Calvert, Alan Mycroft

As modern architectures introduce additional heterogeneity and parallelism, we look for ways to deal with this that do not involve specialising software to every platform. In this…

cs.PL2011

Lazy Pointer Analysis

Uday P. Khedker, Alan Mycroft, Prashant Singh Rawat

Flow- and context-sensitive pointer analysis is generally considered too expensive for large programs; most tools relax one or both of the requirements for scalability. We formulat…

cs.PL2011★ 1 cited

Proceedings Third Workshop on Programming Language Approaches to Concurrency and communication-cEntric Software

Kohei Honda, Alan Mycroft

This is the proceedings of PLACES'10, the 3rd Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software, held in Pathos, Cyprus, on 21st Mach, 2…

cs.PL2011★ 12 cited

Efficient and Correct Stencil Computation via Pattern Matching and Static Typing

Dominic Orchard, Alan Mycroft

Stencil computations, involving operations over the elements of an array, are a common programming pattern in scientific computing, games, and image processing. As a programming pa…