* [Caml-list] [ANN] First release of Monolith
@ 2020-06-09 19:17 François Pottier
0 siblings, 0 replies; 1+ messages in thread
From: François Pottier @ 2020-06-09 19:17 UTC (permalink / raw)
To: caml users
Dear OCaml users,
It is my pleasure to announce the first release of Monolith.
Monolith offers facilities for testing an OCaml library (for instance, a
structure implementation) by comparing it against a reference
It uses a form of black-box testing, and relies on afl-fuzz for efficiency.
The user must describe what types and operations the library provides. Under
the best circumstances, this requires 2-3 lines of code per type or
The user must also provide a reference implementation of the library.
Then, like a monkey typing on a keyboard, Monolith attempts to exercise the
library in every possible way, in the hope of discovering a scenario
library behaves incorrectly. If such a scenario is discovered, it is printed
in the form of an OCaml program, so as to help the user reproduce the
At this time, a tutorial is not yet available. There is however an API
documentation and a number of demos.
opam install monolith
^ permalink raw reply [flat|nested] 1+ messages in thread
only message in thread, back to index
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-09 19:17 [Caml-list] [ANN] First release of Monolith François Pottier
caml-list - the Caml user's mailing list
Archives are clonable: git clone --mirror https://inbox.ocaml.org/caml-list
AGPL code for this site: git clone https://public-inbox.org/ public-inbox