Proceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Sof 2018
DOI: 10.1145/3276954.3276955
|View full text |Cite
|
Sign up to set email alerts
|

JEff: objects for effect

Abstract: Take-down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…Recent work (Inostroza & van der Storm 2018, Brachthäuser et al 2019, unpublished draft, 7 Zhang & Myers 2019) explores alternative formulations of effect handlers with close connections to object-oriented programming models. We would like to apply our methodology to study the relative expressiveness of these alternative formulations.…”
Section: Conclusion and Further Workmentioning
confidence: 99%
“…Recent work (Inostroza & van der Storm 2018, Brachthäuser et al 2019, unpublished draft, 7 Zhang & Myers 2019) explores alternative formulations of effect handlers with close connections to object-oriented programming models. We would like to apply our methodology to study the relative expressiveness of these alternative formulations.…”
Section: Conclusion and Further Workmentioning
confidence: 99%
“…More than that, Fig. 2 shows that we can directly map concepts from programming with effect handlers to object-oriented programming-an observation that we made in prior work [6,7,9] and that has been made independently by other researchers in the field [28,60].…”
Section: Effect Handlers and Object-oriented Programmingmentioning
confidence: 85%
“…They are encapsulated and do not appear in the signature. Existing implementations of languages with effect handlers either completely lack a static effect system-this includes Multicore OCaml (Dolan et al, 2014), Eff (Bauer & Pretnar, 2015), embeddings of Eff in OCaml (Kiselyov & Sivaramakrishnan, 2016), and previous versions of Effekt (Brachthäuser & Schuster, 2017;Brachthäuser et al, 2018)-or they do not have sufficient support for effect polymorphism (Kammar et al, 2013;Inostroza & van der Storm, 2018). Languages and libraries with effect systems like Extensible Effects (Kiselyov et al, 2013), Koka (Leijen, 2017c), Links (Hillerström et al, 2017), Frank (Lindley et al, 2017), and Helium (Biernacki et al, 2019) require explicit lifting annotations to encapsulate effects in effectful higher-order functions, like the function mapM above.…”
Section: Effekt -Effect Handlers and Capability Passingmentioning
confidence: 99%