Revisiting the Evolution of Effects (Invited Talk)
Abstract
Functional programming is often associated with pure functions, offering referential transparency and a principled basis for reasoning about programs. In practice, however, most programs must interact with their environment, introducing effects such as input/output, mutable state, and exceptions. Reconciling these requirements with purity has been a longstanding concern in the design of functional languages.
Fields of Study & Subjects
Logic
programming
and type systems
Advanced Software Engineering Methodologies
Model-Driven Software Engineering Techniques
Publication details
- Pages
- 1–1
- Publication date
- 8 January 2026