Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Modular Higher-Order Effects in Declarative Languages - PADL'24 Lecture

ACM SIGPLAN via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of modular higher-order effects in declarative programming languages through this conference talk from PADL'24. Delve into how effect handlers bridge the gap between program purpose and evaluation process, offering a framework where operations define syntax and handlers provide semantics. Examine the popularity of algebraic effects in creating domain-specific languages (DSLs) and their ability to encapsulate effectful operations within algebraic theories. Discover the limitations of algebraic effects and the exploration of scoped and latent effects as potential solutions. Learn about the 'effective' library, an implementation of modular higher-order effects in Haskell, designed to simplify working with modular models of algebraic and scoped effects. Gain insights into how this library enables the definition of syntax and semantics for custom DSLs in a modular and extensible manner, while seamlessly integrating with Haskell's I/O mechanisms and monad transformer infrastructure.

Syllabus

[PADL'24] Modular Higher-Order Effects

Taught by

ACM SIGPLAN

Reviews

Start your review of Modular Higher-Order Effects in Declarative Languages - PADL'24 Lecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.