Digitalni repozitorij raziskovalnih organizacij Slovenije

Izpis gradiva
A+ | A- | Pomoč | SLO | ENG

Naslov:Higher-order asynchronous effects
Avtorji:ID Ahman, Danel (Avtor)
ID Pretnar, Matija (Avtor)
Datoteke:.pdf PDF - Predstavitvena datoteka, prenos (991,10 KB)
MD5: B9DFC810E703FE82389CCBB2AFB8E70E
 
URL URL - Izvorni URL, za dostop obiščite https://lmcs.episciences.org/14321
 
Jezik:Angleški jezik
Tipologija:1.01 - Izvirni znanstveni članek
Organizacija:Logo IMFM - Inštitut za matematiko, fiziko in mehaniko
Povzetek: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.
Ključne besede:algebraic effects, asynchrony, concurrency, interrupt handling, signals, promises
Status publikacije:Objavljeno
Verzija 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/DiRROS-21473 Novo okno
UDK:004.42:510.6
ISSN pri članku:1860-5974
DOI:10.46298/lmcs-20(3:26)2024 Novo okno
COBISS.SI-ID:225766915 Novo okno
Opomba:
Datum objave v DiRROS:11.02.2025
Število ogledov:378
Število prenosov:279
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
  
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

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 Novo okno

Gradivo je financirano iz projekta

Financer:Drugi - Drug financer ali več financerjev
Program financ.:European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant
Š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

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.

Nazaj