mirror of
https://github.com/dhil/phd-dissertation
synced 2026-03-13 11:08:25 +00:00
Fix typo
This commit is contained in:
22
thesis.tex
22
thesis.tex
@@ -1653,15 +1653,7 @@ handlers sideline equational theories, despite equational theories
|
|||||||
being an important part of the original treatment of effect
|
being an important part of the original treatment of effect
|
||||||
handlers. \citeauthor{Ziga20}'s PhD dissertation brings equations back
|
handlers. \citeauthor{Ziga20}'s PhD dissertation brings equations back
|
||||||
onto the pitch as \citet{Ziga20} develops a core calculus with a novel
|
onto the pitch as \citet{Ziga20} develops a core calculus with a novel
|
||||||
local notion of effect theories.
|
local notion of equational theories for algebraic effects.
|
||||||
|
|
||||||
Lexical effect handlers are a variation on \citeauthor{PlotkinP09}'s
|
|
||||||
deep handlers, which provide a form of lexical scoping for effect
|
|
||||||
operations, thus statically binding them to their handlers.
|
|
||||||
%
|
|
||||||
\citeauthor{Geron19}'s PhD dissertation develops the mathematical
|
|
||||||
theory of scoped effect operations, whilst \citet{WuSH14} and
|
|
||||||
\citet{BiernackiPPS20} study them from a programming perspective.
|
|
||||||
|
|
||||||
To get a grasp of the reasoning principles for effect handlers,
|
To get a grasp of the reasoning principles for effect handlers,
|
||||||
interested readers should consult \citeauthor{McLaughlin20}'s PhD
|
interested readers should consult \citeauthor{McLaughlin20}'s PhD
|
||||||
@@ -1679,6 +1671,14 @@ with a novel computational dependent type, which makes it possible to
|
|||||||
treat type-dependency in the sequential composition of effectful
|
treat type-dependency in the sequential composition of effectful
|
||||||
computations uniformly.
|
computations uniformly.
|
||||||
|
|
||||||
|
Lexical effect handlers are a variation on \citeauthor{PlotkinP09}'s
|
||||||
|
deep handlers, which provide a form of lexical scoping for effect
|
||||||
|
operations, thus statically binding them to their handlers.
|
||||||
|
%
|
||||||
|
\citeauthor{Geron19}'s PhD dissertation develops the mathematical
|
||||||
|
theory of scoped effect operations, whilst \citet{WuSH14} and
|
||||||
|
\citet{BiernackiPPS20} study them from a programming perspective.
|
||||||
|
|
||||||
% Effect handlers were conceived in the realm of category theory to give
|
% Effect handlers were conceived in the realm of category theory to give
|
||||||
% an algebraic treatment of exception handling~\cite{PlotkinP09}. They
|
% an algebraic treatment of exception handling~\cite{PlotkinP09}. They
|
||||||
% were adopted early by functional programmers, who either added
|
% were adopted early by functional programmers, who either added
|
||||||
@@ -1692,8 +1692,8 @@ functional perspectives on effect handlers are plentiful in the
|
|||||||
literature. There are only a a few takes on effect handlers outside
|
literature. There are only a a few takes on effect handlers outside
|
||||||
functional programming: \citeauthor{Brachthauser20}'s PhD dissertation
|
functional programming: \citeauthor{Brachthauser20}'s PhD dissertation
|
||||||
contains an object-oriented perspective on effect handlers in
|
contains an object-oriented perspective on effect handlers in
|
||||||
Java~\cite{Brachthauser20}; In \citeauthor{Saleh19}'s PhD dissertation
|
Java~\cite{Brachthauser20}; \citeauthor{Saleh19}'s PhD dissertation
|
||||||
provides a logic programming perspective via an effect handlers
|
offers a logic programming perspective via an effect handlers
|
||||||
extension to Prolog; and \citet{Leijen17b} has an imperative take on
|
extension to Prolog; and \citet{Leijen17b} has an imperative take on
|
||||||
effect handlers in C.
|
effect handlers in C.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user