Hi MiniZinc team,
I’m interested in integrating the Hexaly solver with MiniZinc because I often compare the same models across Gurobi, OR-Tools CP-SAT, and Hexaly.
From the handbook section on Interfacing Solvers to FlatZinc (FlatZinc / FlatZinc-JSON + .msc config), it looks like the “standard” integration path is a FlatZinc(-JSON) solver interface. However, Hexaly’s documentation/CLI seems to focus on its own modeling formats/APIs and I couldn’t find any mention of FlatZinc / MiniZinc support (so I assume it’s not FlatZinc-native).
Questions:
Is Hexaly integration something already being discussed or worked on anywhere in the community?
If not, what would you recommend as the fastest/cleanest approach for an initial integration?
An external FlatZinc-JSON wrapper (via inputType=JSON in an .msc file) that translates supported constraints to Hexaly and prints standard MiniZinc output?
Or a deeper libminizinc backend approach assuming that makes sense for Hexaly?
Are there example repos / existing solver wrappers (especially FlatZinc-JSON based) you’d point to as a reference implementation?
I’d be happy to build an experimental integration (starting with a small supported subset) to explore whether this approach makes sense