On the expressive power of user-defined effects: Effect handlers, monadic reflection, delimited control

Y Forster, O Kammar, S Lindley, M Pretnar - Proceedings of the ACM on …, 2017 - dl.acm.org
We compare the expressive power of three programming abstractions for user-defined
computational effects: Plotkin and Pretnar's effect handlers, Filinski's monadic reflection, and …

MiniCP: a lightweight solver for constraint programming

L Michel, P Schaus, P Van Hentenryck - Mathematical Programming …, 2021 - Springer
This paper introduces MiniCP, a lightweight, open-source solver for constraint programming.
MiniCP is motivated by educational purposes and the desire to provide the core …

On the expressive power of user-defined effects: Effect handlers, monadic reflection, delimited control

Y Forster, O Kammar, S Lindley… - Journal of Functional …, 2019 - cambridge.org
We compare the expressive power of three programming abstractions for user-defined
computational effects: Plotkin and Pretnar's effect handlers, Filinski's monadic reflection, and …

MiniSearch: a solver-independent meta-search language for MiniZinc

A Rendl, T Guns, PJ Stuckey, G Tack - … , CP 2015, Cork, Ireland, August 31 …, 2015 - Springer
Much of the power of CP comes from the ability to create complex hybrid search algorithms
specific to an application. Unfortunately there is no widely accepted standard for specifying …

Making the first solution good!

JG Fages, C Prud'Homme - 2017 IEEE 29th International …, 2017 - ieeexplore.ieee.org
Providing efficient black-box search procedures is one of the major concerns for constraint-
programming solvers. Most of the contributions in that area follow the fail-first principle …

Combining heuristics for configuration problems using answer set programming

M Gebser, A Ryabokon, G Schenner - … , KY, USA, September 27-30, 2015 …, 2015 - Springer
This paper describes an abstract problem derived from a combination of Siemens product
configuration problems encountered in practice. Often isolated parts of configuration …

The objective-cp optimization system

P Van Hentenryck, L Michel - … Conference on Principles and Practice of …, 2013 - Springer
Objective-CP is an optimization system that views an optimization program as the
combination of a model, a search, and a solver. Models in Objective-CP follow the modeling …

The future of optimization technology

MG De La Banda, PJ Stuckey, P Van Hentenryck… - Constraints, 2014 - Springer
Technology for combinatorial optimization is rapidly changing, and as the size and scope of
problems that can be solved steadily increases, the complexity of the underlying technology …

Monads, zippers and views: virtualizing the monad stack

T Schrijvers, BCS Oliveira - Proceedings of the 16th ACM SIGPLAN …, 2011 - dl.acm.org
We make monadic components more reusable and robust to changes by employing two
new techniques for virtualizing the monad stack: the monad zipper and monad views. The …

Tor: Modular search with hookable disjunction

T Schrijvers, B Demoen, M Triska, B Desouter - Science of Computer …, 2014 - Elsevier
Abstract Horn Clause Programs have a natural exhaustive depth-first procedural semantics.
However, for many programs this semantics is ineffective. In order to compute useful …