activity
20162022
most citedOvercoming Restraint: Composing Verification of Foreign Functions with Cogent

8 citations · 18 across the 7 of their papers we have counts for

collaborators

7 papers

cs.LO2022★ 1 cited

Holbert: Reading, Writing, Proving and Learning in the Browser

Liam O'Connor, Rayhana Amjad

This paper presents Holbert: a work-in-progress pedagogical proof assistant and online textbook platform, aimed at the educational use-case, specifically for the teaching of progra…

cs.PL2022

Primrose: Selecting Container Data Types by Their Properties

Xueying Qin, Liam O'Connor, Michel Steuwer

Context: Container data types are ubiquitous in computer programming, enabling developers to efficiently store and process collections of data with an easy-to-use programming inter…

cs.PL2022★ 2 cited

Quickstrom: Property Based Acceptance Testing with LTL Specifications

Liam O'Connor, Oskar Wickström

We present Quickstrom, a property-based testing system for acceptance testing of interactive applications. Using Quickstrom, programmers can specify the behaviour of web applicatio…

cs.PL2021

Overcoming Restraint: Composing Verification of Foreign Functions with Cogent

Louis Cheung, Liam O'Connor, Christine Rizkallah

Cogent is a restricted functional language designed to reduce the cost of developing verified systems code. Because of its sometimes-onerous restrictions, such as the lack of suppo…

cs.PL2021★ 8 cited

Overcoming Restraint: Composing Verification of Foreign Functions with Cogent

Louis Cheung, Liam O'Connor, Christine Rizkallah

Cogent is a restricted functional language designed to reduce the cost of developing verified systems code. Because of its sometimes-onerous restrictions, such as the lack of suppo…

cs.PL2016★ 3 cited

Close Encounters of the Higher Kind Emulating Constructor Classes in Standard ML

Yutaka Nagashima, Liam O'Connor

We implement a library for encoding constructor classes in Standard ML, including elaboration from minimal definitions, and automatic instantiation of superclasses.

cs.PL2016★ 4 cited

COGENT: Certified Compilation for a Functional Systems Language

Liam O'Connor, Christine Rizkallah, Zilin Chen +8

We present a self-certifying compiler for the COGENT systems language. COGENT is a restricted, polymorphic, higher-order, and purely functional language with linear types and witho…