Skip to main navigation Skip to search Skip to main content

A Java-like Calculus with User-Defined Coeffects

Research output: Contribution to conferencePaperpeer-review

Abstract

We propose a Java-like calculus where declared variables can be annotated by coeffects specifying constraints on their use, such as linearity or privacy levels. Annotations are written in the language itself, as expressions of type Coeffect, a predefined class which can be extended by user-defined subclasses, modeling the coeffects desired for a specific application. We formalize the type system and prove subject reduction, which includes preservation of coeffects, and show several examples.
Original languageEnglish
Pages66-78
Number of pages13
Publication statusPublished - 2022
EventICTCS - Roma
Duration: 1 Jan 2022 → …

Conference

ConferenceICTCS
CityRoma
Period1/01/22 → …

Keywords

  • type systems
  • operational semantics
  • Java-like languages

Fingerprint

Dive into the research topics of 'A Java-like Calculus with User-Defined Coeffects'. Together they form a unique fingerprint.

Cite this