|
|
|
@ -291,14 +291,6 @@ |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
@phdthesis{Brachthauser20, |
|
|
|
author = {Jonathan Immanuel Brachth{\"{a}}user}, |
|
|
|
title = {Design and Implementation of Effect Handlers for Object-Oriented Programming |
|
|
|
Languages}, |
|
|
|
school = {University of T{\"{u}}bingen, Germany}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
@article{XieBHSL20, |
|
|
|
author = {Ningning Xie and |
|
|
|
Jonathan Immanuel Brachth{\"{a}}user and |
|
|
|
@ -356,18 +348,6 @@ |
|
|
|
year = {2017} |
|
|
|
} |
|
|
|
|
|
|
|
@article{SchusterBO20, |
|
|
|
author = {Philipp Schuster and |
|
|
|
Jonathan Immanuel Brachth{\"{a}}user and |
|
|
|
Klaus Ostermann}, |
|
|
|
title = {Compiling effect handlers in capability-passing style}, |
|
|
|
journal = {Proc. {ACM} Program. Lang.}, |
|
|
|
volume = {4}, |
|
|
|
number = {{ICFP}}, |
|
|
|
pages = {93:1--93:28}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
# Eff |
|
|
|
@article{BauerP15, |
|
|
|
author = {Andrej Bauer and |
|
|
|
@ -997,7 +977,6 @@ |
|
|
|
OPTeprint = {https://academic.oup.com/comjnl/article-pdf/6/4/308/1067901/6-4-308.pdf}, |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# CEK & C |
|
|
|
@InProceedings{FelleisenF86, |
|
|
|
title={Control Operators, the {SECD}-machine, and the $\lambda$-Calculus}, |
|
|
|
@ -1035,6 +1014,63 @@ |
|
|
|
year = {2018} |
|
|
|
} |
|
|
|
|
|
|
|
# Capability passing style |
|
|
|
@phdthesis{Brachthauser20, |
|
|
|
author = {Jonathan Immanuel Brachth{\"{a}}user}, |
|
|
|
title = {Design and Implementation of Effect Handlers for Object-Oriented Programming |
|
|
|
Languages}, |
|
|
|
school = {University of T{\"{u}}bingen, Germany}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
@article{BrachthauserSO20a, |
|
|
|
author = {Jonathan Immanuel Brachth{\"{a}}user and |
|
|
|
Philipp Schuster and |
|
|
|
Klaus Ostermann}, |
|
|
|
title = {Effekt: Capability-passing style for type- and effect-safe, extensible |
|
|
|
effect handlers in Scala}, |
|
|
|
journal = {J. Funct. Program.}, |
|
|
|
volume = {30}, |
|
|
|
pages = {e8}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
@article{BrachthauserSO20b, |
|
|
|
author = {Jonathan Immanuel Brachth{\"{a}}user and |
|
|
|
Philipp Schuster and |
|
|
|
Klaus Ostermann}, |
|
|
|
title = {Effects as capabilities: effect handlers and lightweight effect polymorphism}, |
|
|
|
journal = {Proc. {ACM} Program. Lang.}, |
|
|
|
volume = {4}, |
|
|
|
number = {{OOPSLA}}, |
|
|
|
pages = {126:1--126:30}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
@article{SchusterBO20, |
|
|
|
author = {Philipp Schuster and |
|
|
|
Jonathan Immanuel Brachth{\"{a}}user and |
|
|
|
Klaus Ostermann}, |
|
|
|
title = {Compiling effect handlers in capability-passing style}, |
|
|
|
journal = {Proc. {ACM} Program. Lang.}, |
|
|
|
volume = {4}, |
|
|
|
number = {{ICFP}}, |
|
|
|
pages = {93:1--93:28}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
@article{BrachthauserSO18, |
|
|
|
author = {Jonathan Immanuel Brachth{\"{a}}user and |
|
|
|
Philipp Schuster and |
|
|
|
Klaus Ostermann}, |
|
|
|
title = {Effect handlers for the masses}, |
|
|
|
journal = {Proc. {ACM} Program. Lang.}, |
|
|
|
volume = {2}, |
|
|
|
number = {{OOPSLA}}, |
|
|
|
pages = {111:1--111:27}, |
|
|
|
year = {2018} |
|
|
|
} |
|
|
|
|
|
|
|
# explicit effect subtyping |
|
|
|
@inproceedings{SalehKPS18, |
|
|
|
author = {Amr Hany Saleh and |
|
|
|
@ -2270,6 +2306,42 @@ |
|
|
|
year = {2017} |
|
|
|
} |
|
|
|
|
|
|
|
@article{WeiBTR20, |
|
|
|
author = {Guannan Wei and |
|
|
|
Oliver Bracevac and |
|
|
|
Shangyin Tan and |
|
|
|
Tiark Rompf}, |
|
|
|
title = {Compiling symbolic execution with staging and algebraic effects}, |
|
|
|
journal = {Proc. {ACM} Program. Lang.}, |
|
|
|
volume = {4}, |
|
|
|
number = {{OOPSLA}}, |
|
|
|
pages = {164:1--164:33}, |
|
|
|
year = {2020} |
|
|
|
} |
|
|
|
|
|
|
|
# Coordination using control |
|
|
|
@phdthesis{Bracevec19, |
|
|
|
author = {Oliver Bracevac}, |
|
|
|
title = {Event Correlation with Algebraic Effects - Theory, Design and Implementation}, |
|
|
|
school = {Technische Universit{\"{a}}t Damstadt, Germany}, |
|
|
|
year = {2019} |
|
|
|
} |
|
|
|
|
|
|
|
@article{BracevacASEEM18, |
|
|
|
author = {Oliver Bracevac and |
|
|
|
Nada Amin and |
|
|
|
Guido Salvaneschi and |
|
|
|
Sebastian Erdweg and |
|
|
|
Patrick Eugster and |
|
|
|
Mira Mezini}, |
|
|
|
title = {Versatile event correlation with algebraic effects}, |
|
|
|
journal = {Proc. {ACM} Program. Lang.}, |
|
|
|
volume = {2}, |
|
|
|
number = {{ICFP}}, |
|
|
|
pages = {67:1--67:31}, |
|
|
|
year = {2018} |
|
|
|
} |
|
|
|
|
|
|
|
# Hindley-Milner type inference |
|
|
|
@article{Hindley69, |
|
|
|
optISSN = {00029947}, |
|
|
|
@ -2517,3 +2589,4 @@ |
|
|
|
title = {A system of functional abstraction}, |
|
|
|
note = {Lectures delivered at University of California, Berkeley, California, USA, 1962/63} |
|
|
|
} |
|
|
|
|
|
|
|
|