Typed Non-determinism in Functional and Concurrent Calculi

Bas van den Heuvel, Joseph W.N. Paulus, Daniele Nantes-Sobrinho, Jorge A. Pérez*

*Corresponding author voor dit werk

OnderzoeksoutputAcademicpeer review

2 Citaten (Scopus)
26 Downloads (Pure)

Samenvatting

We study functional and concurrent calculi with non-determinism, along with type systems to control resources based on linearity. The interplay between non-determinism and linearity is delicate: careless handling of branches can discard resources meant to be used exactly once. Here we go beyond prior work by considering non-determinism in its standard sense: once a branch is selected, the rest are discarded. Our technical contributions are three-fold. First, we introduce a π -calculus with non-deterministic choice, governed by session types. Second, we introduce a resource λ -calculus, governed by intersection types, in which non-determinism concerns fetching of resources from bags. Finally, we connect our two typed non-deterministic calculi via a correct translation.

Originele taal-2English
TitelProgramming Languages and Systems - 21st Asian Symposium, APLAS 2023, Proceedings
RedacteurenChung-Kil Hur
Plaats van productieSingapore
UitgeverijSpringer Science and Business Media Deutschland GmbH
Pagina's112-132
Aantal pagina's21
ISBN van elektronische versie978-981-99-8311-7
ISBN van geprinte versie9789819983100
DOI's
StatusPublished - 2023
Evenement21st Asian Symposium on Programming Languages and Systems, APLAS 2023 - Taipei, Taiwan
Duur: 26-nov.-202329-nov.-2023

Publicatie series

NaamLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14405 LNCS
ISSN van geprinte versie0302-9743
ISSN van elektronische versie1611-3349

Conference

Conference21st Asian Symposium on Programming Languages and Systems, APLAS 2023
Land/RegioTaiwan
StadTaipei
Periode26/11/202329/11/2023

Vingerafdruk

Duik in de onderzoeksthema's van 'Typed Non-determinism in Functional and Concurrent Calculi'. Samen vormen ze een unieke vingerafdruk.

Citeer dit