Skip to main content

Showing 1–2 of 2 results for author: Parkinson, M J

Searching in archive cs. Search in all archives.
.
  1. Reference Capabilities for Flexible Memory Management: Extended Version

    Authors: Ellen Arvidsson, Elias Castegren, Sylvan Clebsch, Sophia Drossopoulou, James Noble, Matthew J. Parkinson, Tobias Wrigstad

    Abstract: Verona is a concurrent object-oriented programming language that organises all the objects in a program into a forest of isolated regions. Memory is managed locally for each region, so programmers can control a program's memory use by adjusting objects' partition into regions, and by setting each region's memory management strategy. A thread can only mutate (allocate, deallocate) objects within on… ▽ More

    Submitted 6 September, 2023; originally announced September 2023.

    Comments: 87 pages, 10 figures, 5 listings, 4 tables. Extended version of paper to be published at OOPSLA 2023

  2. The Relationship Between Separation Logic and Implicit Dynamic Frames

    Authors: Matthew J. Parkinson, Alexander J. Summers

    Abstract: Separation logic is a concise method for specifying programs that manipulate dynamically allocated storage. Partially inspired by separation logic, Implicit Dynamic Frames has recently been proposed, aiming at first-order tool support. In this paper, we precisely connect the semantics of these two logics. We define a logic whose syntax subsumes both that of a standard separation logic, and that o… ▽ More

    Submitted 29 July, 2012; v1 submitted 30 March, 2012; originally announced March 2012.

    ACM Class: F.3.1

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 3 (July 31, 2012) lmcs:802