[ANN] SWIPl-OCaml v0.5 - Never write your own unification algorithms again!

I have actually looked at Elpi before - in fact, I even mentioned it in another reply to @gasche (see Writing type inference algorithms in OCaml - #7 by Gopiandcode), but the documentation story is very lacking, and it seems like the main audience is just Coq developers.

To quote myself:

I find that using Elpi is more attractive in theory than it is in practice. because the lack of documentation makes it pretty much unapproachable for anyone who isn’t already in the know (in fact it was easier for me to write C bindings to a foreign library, than to use an OCaml Prolog implementation primarily because of the lack of documentation).

So actually this binding actually draws from my experiences with Elpi, I’ve tried to make the documentation as thorough and comprehensive as possible, with several examples, both in the quick start and in the repo (that compile, mind you), and all the public functions of the API documented.

1 Like