Staging Effect Handlers for Modular Search
Abstract
Constraint Programming (CP) is a declarative paradigm where a programmer models a problem in terms of constraints over some set of variables. Monadic Constraint Programming (MCP) integrates CP with functional programming by modeling the constraint solver as a monad threaded through a monadic search tree. This abstraction allows us to define search as a first-class object which can be constructed from composable search transformers.
Fields of Study & Subjects
Constraint Satisfaction and Optimization
AI-based Problem Solving and Planning
Logic
Reasoning
and Knowledge
Publication details
- Pages
- 31–44
- Publication date
- 8 January 2026
- Language
- EN