Salta alla navigazione principale Salta alla ricerca Salta al contenuto principale

An Effectful Object Calculus

Risultato della ricerca: Capitolo in libro/report/atti di convegno › Contributo a conferenza › peer review

Abstract

We show how to smoothly incorporate in the object-oriented paradigm constructs to raise, compose, and handle effects in an arbitrary monad. The underlying pure calculus is meant to be a representative of the last generation of OO languages, and the effectful extension is manageable enough for ordinary programmers; notably, constructs to raise effects are just special methods. We equip the calculus with an expressive type-and-effect system, which, again by relying on standard features such as inheritance and generic types, allows a simple form of effect polymorphism. The soundness of the type-and-effect system is expressed and proved by a recently introduced technique, where the semantics is formalized by a one-step reduction relation from language expressions into monadic ones, so that it is enough to prove progress and subject reduction properties on this relation.

Lingua originaleInglese
Titolo della pubblicazione ospite39th European Conference on Object-Oriented Programming, ECOOP 2025
EditorJonathan Aldrich, Alexandra Silva
EditoreSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (elettronico)9783959773737
DOI
Stato di pubblicazionePubblicato - 25 giu 2025
Evento39th European Conference on Object-Oriented Programming, ECOOP 2025 - Bergen, Norway
Durata: 30 giu 2025 → 2 lug 2025

Serie di pubblicazioni

NomeLeibniz International Proceedings in Informatics, LIPIcs
Volume333
ISSN (stampa)1868-8969

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???39th European Conference on Object-Oriented Programming, ECOOP 2025
Paese/TerritorioNorway
CittàBergen
Periodo30/06/25 → 2/07/25

Fingerprint

Entra nei temi di ricerca di 'An Effectful Object Calculus'. Insieme formano una fingerprint unica.

Cita questo