EDBT 2026 Demo / reviewers in the wild / expert
Guy McCusker
dblp:05/4200
· DBLP profile ↗
21ranked-venue papers
5as first author
4since 2021 · last 2026
0000-0002-0305-6398ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 21 · 5 first-author · 4 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Interaction Improvement
Adrienne Lancelot, Giulio Manzonetto, Guy McCusker, Gabriele Vanoni |
FoSSaCS | 3 |
| 2023 | The Functional Machine Calculus II: SemanticsabstractThe Functional Machine Calculus (FMC), recently introduced by the authors, is a generalization of the lambda-calculus which may faithfully encode the effects of higher-order mutable store, I/O and probabilistic/non-deterministic input. Significantly, it remains confluent and can be simply typed in the presence of these effects. In this paper, we explore the denotational semantics of the FMC. We have three main contributions: first, we argue that its syntax -- in which both effects and lambda-calculus are realised using the same syntactic constructs -- is semantically natural, corresponding closely to the structure of a Scott-style domain theoretic semantics. Second, we show that simple types confer strong normalization by extending Gandy's proof for the lambda-calculus, including a small simplification of the technique. Finally, we show that the typed FMC (without considering the specifics of encoded effects), modulo an appropriate equational theory, is a complete language for Cartesian closed categories. Willem Heijltjes, Guy McCusker |
CSL | 3 |
| 2022 | A special issue on categorical algebras and computation in celebration of John Power's 60th birthday, part II
Masahito Hasegawa, Stephen Lack, Guy McCusker |
Math. Struct. Comput. Sci. | 3 |
| 2021 | A special issue on categorical algebras and computation in celebration of John Power's 60th birthday, part IabstractJohn has made substantial contributions to category theory and its applications to computer science throughout his career.To celebrate John's achievements Masahito Hasegawa, Stephen Lack, Guy McCusker |
Math. Struct. Comput. Sci. | 3 |
| 2018 | On Compositionality of Dinatural TransformationsabstractNatural transformations are ubiquitous in mathematics, logic and computer science. For operations of mixed variance, such as currying and evaluation in the lambda-calculus, Eilenberg and Kelly's notion of extranatural transformation, and often the even more general dinatural transformation, is required. Unfortunately dinaturals are not closed under composition except in special circumstances. This paper presents a new sufficient condition for composability. We propose a generalised notion of dinatural transformation in many variables, and extend the Eilenberg-Kelly account of composition for extranaturals to these transformations. Our main result is that a composition of dinatural transformations which creates no cyclic connections between arguments yields a dinatural transformation. We also extend the classical notion of horizontal composition to our generalized dinaturals and demonstrate that it is associative and has identities. Guy McCusker, Alessio Santamaria |
CSL | 1 |
| 2017 | Foreword for special issue of APAL for GaLoP 2013
Martin Hyland, Guy McCusker, Nikos Tzevelekos |
Ann. Pure Appl. Log. | 2 |
| 2013 | Weighted Relational Models of Typed Lambda-CalculiabstractThe category Rel of sets and relations yields one of the simplest denotational semantics of Linear Logic (LL). It is known that Rel is the biproduct completion of the Boolean ring. We consider the generalization of this construction to an arbitrary continuous semiring R, producing a cpo-enriched category which is a semantics of LL, and its (co)Kleisli category is an adequate model of an extension of PCF, parametrized by R. Specific instances of R allow us to compare programs not only with respect to “what they can do”, but also “in how many steps” or “in how many different ways” (for non-deterministic PCF) or even “with what probability” (for probabilistic PCF). James Laird, Giulio Manzonetto, Guy McCusker, Michele Pagani |
LICS | 3 |
| 2013 | Imperative programs as proofs via game semantics
Martin Churchill, James Laird, Guy McCusker |
Ann. Pure Appl. Log. | 3 |
| 2013 | Constructing differential categories and deconstructing categories of games
James Laird, Giulio Manzonetto, Guy McCusker |
Inf. Comput. | 3 |
| 2011 | Constructing Differential Categories and Deconstructing Categories of Games
James Laird, Giulio Manzonetto, Guy McCusker |
ICALP (2) | 3 |
| 2011 | Imperative Programs as Proofs via Game SemanticsabstractGame semantics extends the Curry-Howard isomorphism to a three-way correspondence: proofs, programs, strategies. But the universe of strategies goes beyond intuitionistic logics and lambda calculus, to capture stateful programs. In this paper we describe a logical counterpart to this extension, in which proofs denote such strategies. We can embed intuitionistic first-order linear logic into this system, as well as an imperative total programming language. The logic makes explicit use of the fact that in the game semantics the exponential can be expressed as a final co algebra. We establish a full completeness theorem for our logic, showing that every bounded strategy is the denotation of a proof. Martin Churchill, James Laird, Guy McCusker |
LICS | 3 |
| 2008 | Foreword for special issue of APAL for GaLoP 2005
Guy McCusker, Dan R. Ghica |
Ann. Pure Appl. Log. | 1 |
| 2003 | On the Semantics of the Bad-Variable Constructor in Algol-like LanguagesabstractThe fully abstract games model of Reynolds’s Idealized Algol is adapted to provide a characterization of the language without the “bad variable constructor” mkvar. The model shows that the addition of mkvar to the language is conservative for observational equivalence but not for the observational preorder. Guy McCusker |
MFPS | 1 |
| 2003 | The regular-language semantics of second-order idealized ALGOL
Dan R. Ghica, Guy McCusker |
Theor. Comput. Sci. | 2 |
| 2000 | Reasoning about Idealized ALGOL Using Regular Languages
Dan R. Ghica, Guy McCusker |
ICALP | 2 |
| 2000 | Games and Full Abstraction for FPC
Guy McCusker |
Inf. Comput. | 1 |
| 1999 | A Fully Abstract Game Semantics for Finite NondeterminismabstractA game semantics of finite nondeterminism is proposed. In this model, a strategy may make a choice between different moves in a given situation; moreover, strategies carry extra information about their possible divergent behaviour. A Cartesian closed category is built and a model of a simple, higher-order nondeterministic imperative language is given. This model is shown to be fully abstract, with respect to an equivalence based on both safety and liveness properties, by means of a factorization theorem which states that every nondeterministic strategy is the composite of a deterministic strategy with a nondeterministic oracle. Russell Harmer, Guy McCusker |
LICS | 2 |
| 1999 | Full Abstraction for Idealized Algol with Passive Expressions
Samson Abramsky, Guy McCusker |
Theor. Comput. Sci. | 2 |
| 1998 | A Fully Abstract Game Semantics for General ReferencesabstractA games model of a programming language with higher-order store in the style of ML-references is introduced. The category used for the model is obtained by relaxing certain behavioural conditions on a category of games previously used to provide fully abstract models of pure functional languages. The model is shown to be fully abstract by means of factorization arguments which reduce the question of definability for the language with higher-order store to that for its purely functional fragment. Samson Abramsky, Kohei Honda 0001, Guy McCusker |
LICS | 3 |
| 1996 | Games and Full Abstraction for FPCabstractWe present a new category of games, /spl Gscr/, and build from it a cartesian closed category I and its extensional quotient /spl epsi/. /spl epsi/ represents an improvement over existing categories of games in that it has sums as well as products, function spaces and recursive types. A model of the language FPC, a sequential functional language with just this type structure, in /spl epsi/ is described and shown to be fully abstract. Guy McCusker |
LICS | 1 |
| 1995 | Games and Full Abstraction for the Lazy lambda-CalculusabstractWe define a category of games /spl Gscr/, and its extensional quotient /spl Escr/. A model of the lazy X-calculus, a type-free functional language based on evaluation to weak head normal form, is given in /spl Gscr/, yielding an extensional model in /spl Escr/. This model is shown to be fully abstract with respect to applicative simulation. This is, so fear as we known, the first purely semantic construction of a fully abstract model for a reflexively-typed sequential language. Samson Abramsky, Guy McCusker |
LICS | 2 |