Effectful Effects – Unifying Bidirectional Communication between Software Components

Yizhou Zhang, Assistant Professor at the University of Waterloo, presented bidirectional algebraic effects, a new programming abstraction that subsumes current control flow patterns (e.g., exceptions, promises, generators) while supporting bidirectiona…


This content originally appeared on InfoQ - JavaScript and was authored by Bruno Couriol

Yizhou Zhang, Assistant Professor at the University of Waterloo, presented bidirectional algebraic effects, a new programming abstraction that subsumes current control flow patterns (e.g., exceptions, promises, generators) while supporting bidirectional control flows. With the new typed abstraction, all declared effects are handled, and no effects are accidentally handled by the wrong handler.

By Bruno Couriol


This content originally appeared on InfoQ - JavaScript and was authored by Bruno Couriol


Print Share Comment Cite Upload Translate Updates
APA

Bruno Couriol | Sciencx (2021-04-19T15:22:00+00:00) Effectful Effects – Unifying Bidirectional Communication between Software Components. Retrieved from https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/

MLA
" » Effectful Effects – Unifying Bidirectional Communication between Software Components." Bruno Couriol | Sciencx - Monday April 19, 2021, https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/
HARVARD
Bruno Couriol | Sciencx Monday April 19, 2021 » Effectful Effects – Unifying Bidirectional Communication between Software Components., viewed ,<https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/>
VANCOUVER
Bruno Couriol | Sciencx - » Effectful Effects – Unifying Bidirectional Communication between Software Components. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/
CHICAGO
" » Effectful Effects – Unifying Bidirectional Communication between Software Components." Bruno Couriol | Sciencx - Accessed . https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/
IEEE
" » Effectful Effects – Unifying Bidirectional Communication between Software Components." Bruno Couriol | Sciencx [Online]. Available: https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/. [Accessed: ]
rf:citation
» Effectful Effects – Unifying Bidirectional Communication between Software Components | Bruno Couriol | Sciencx | https://www.scien.cx/2021/04/19/effectful-effects-unifying-bidirectional-communication-between-software-components/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.