1
0
mirror of https://github.com/dhil/phd-dissertation synced 2026-04-30 07:56:30 +01:00

Compare commits

..

3 Commits

Author SHA1 Message Date
bd3e2c8b9f Update related work 2021-02-24 22:12:50 +00:00
485d02f101 Merge branch 'master' of github.com:dhil/phd-dissertation 2021-02-17 19:33:53 +00:00
d890a327a7 Note 2021-02-17 19:33:48 +00:00

View File

@@ -8206,13 +8206,13 @@ using effect handlers in the Frank programming
language. \citet{Poulson20} expanded upon this work by investigating
ways to handle preemptive concurrency.
\citet{FowlerLMD19} used effect handlers in the setting of
fault-tolerant distributed programming. They codified a distributed
exception handling mechanism using a single exception-operation and a
corresponding effect handler, which automatically closes open
resources upon handling the exception-operation by \emph{aborting} the
resumption of the operation, which would cause resource finalisers to
run.
\citet{FowlerLMD19} uses effect handlers in the setting of linearly
typed fault-tolerant distributed programming. They use effect handlers
to codify an exception handling mechanism, which automatically
consumes linear resources. Exceptions are implemented as operations,
that are handled by \emph{cancelling} their resumptions. Cancellation
is a runtime primitive that gathers and closes active resources in the
computation represented by some resumption.
\citet{DolanEHMSW17} and \citet{Leijen17a} gave two widely different
implementations of the async/await idiom using effect