Vaš brskalnik ne omogoča JavaScript!
JavaScript je nujen za pravilno delovanje teh spletnih strani. Omogočite JavaScript ali pa uporabite sodobnejši brskalnik.
Repozitorij Univerze v Ljubljani
Nacionalni portal odprte znanosti
Odprta znanost
DiKUL
slv
|
eng
Iskanje
Napredno
Novo v RUL
Kaj je RUL
V številkah
Pomoč
Prijava
Podrobno
Higher-order asynchronous effects
ID
Ahman, Danel
(
Avtor
),
ID
Pretnar, Matija
(
Avtor
)
PDF - Predstavitvena datoteka,
prenos
(846,53 KB)
MD5: FD595435D8676869A87AAD5AAAE5F5C0
URL - Izvorni URL, za dostop obiščite
https://lmcs.episciences.org/14321
Galerija slik
Izvleček
We explore asynchronous programming with algebraic effects. We complement their conventional synchronous treatment by showing how to naturally also accommodate asynchrony within them, namely, by decoupling the execution of operation calls into signalling that an operation's implementation needs to be executed, and interrupting a running computation with the operation's result, to which the computation can react by installing interrupt handlers. We formalise these ideas in a small core calculus and demonstrate its flexibility using examples ranging from a multi-party web application, to pre-emptive multi-threading, to (cancellable) remote function calls, to a parallel variant of runners of algebraic effects. In addition, the paper is accompanied by a formalisation of the calculus's type safety proofs in Agda, and a prototype implementation in OCaml.
Jezik:
Angleški jezik
Ključne besede:
algebraic effects
,
asynchrony
,
concurrency
,
interrupt handling
,
signals
,
promises
Vrsta gradiva:
Članek v reviji
Tipologija:
1.01 - Izvirni znanstveni članek
Organizacija:
FMF - Fakulteta za matematiko in fiziko
Status publikacije:
Objavljeno
Različica publikacije:
Objavljena publikacija
Datum objave:
01.01.2024
Leto izida:
2024
Št. strani:
Str. 26:1-26:50
Številčenje:
Vol. 20, iss. 3, [article no.] 26
PID:
20.500.12556/RUL-167167
UDK:
004.42:510.6
ISSN pri članku:
1860-5974
DOI:
10.46298/lmcs-20(3:26)2024
COBISS.SI-ID:
225766915
Datum objave v RUL:
11.02.2025
Število ogledov:
320
Število prenosov:
103
Metapodatki:
Citiraj gradivo
Navadno besedilo
BibTeX
EndNote XML
EndNote/Refer
RIS
ABNT
ACM Ref
AMA
APA
Chicago 17th Author-Date
Harvard
IEEE
ISO 690
MLA
Vancouver
:
Kopiraj citat
Objavi na:
Gradivo je del revije
Naslov:
Logical methods in computer science
Skrajšan naslov:
Log. methods comput. sci.
Založnik:
Institut für Theoretische Informatik, Technische Universität Braunschweig.
ISSN:
1860-5974
COBISS.SI-ID:
16816473
Licence
Licenca:
CC BY 4.0, Creative Commons Priznanje avtorstva 4.0 Mednarodna
Povezava:
http://creativecommons.org/licenses/by/4.0/deed.sl
Opis:
To je standardna licenca Creative Commons, ki daje uporabnikom največ možnosti za nadaljnjo uporabo dela, pri čemer morajo navesti avtorja.
Projekti
Financer:
Drugi - Drug financer ali več financerjev
Program financ.:
Union's Horizon 2020 research and innovation program under the Marie Skłodowska-Curie Grant Agreement
Številka projekta:
No 834146
Financer:
Drugi - Drug financer ali več financerjev
Program financ.:
Air Force Office of Scientific Research
Številka projekta:
FA9550-17-1-0326
Financer:
Drugi - Drug financer ali več financerjev
Program financ.:
Air Force Office of Scientific Research
Številka projekta:
FA9550-21-1-0024
Podobna dela
Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:
Nazaj