The tutorial introduces practical programming with algebraic effects and handlers, focusing on how they support writing correct, maintainable software and how they enable meaningful structuring of complex control flow. Participants will explore these ideas through hands-on experience with the Effekt research programming language which offers lexical effect handlers with scoped-based reasoning as a default with a first-class type-based reasoning escape hatch when needed. By the end of the sessions, attendees will have modelled realistic problems, experimented with diverse effect handlers such as their own exception system, logic programming framework, and a cooperative scheduler, and gained insights into leveraging effect systems to streamline programming across various domains. The skills and concepts covered are broadly applicable, providing a mental model for working with modern tools like React or Pyro.
Plenary
Hide plenary sessions
This program is tentative and subject to change.
Program Display Configuration
You're viewing the program in a time zone which is different from your device's time zone change time zone
Fri 6 Jun
Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Praguechange
09:00 - 10:00
Tutorial: Effekt: Lexical Effect Handlers in Action (part 1)Effekt at S 10