DigiNews

Tech Watch by Johan Denoyer

← Back to articles

Why I'm excited about effect systems (2025)

Quality: 8/10 Relevance: 9/10

Summary

A 2025 blog post arguing for effect systems in programming languages, focusing on declaring resource interactions (files, IO, scheduling) in types and using handlers to control or test those effects. It uses Koka as a concrete example and demonstrates how effect-based design enables more composable, testable libraries, including in-memory testing and mock handlers.

🚀 Service construit par Johan Denoyer