bruderj15 / Hasmtlib

A monad for interfacing with external SMT solvers
GNU General Public License v3.0
12 stars 1 forks source link

Proper comparison to other libraries with code examples #108

Open bruderj15 opened 2 months ago

bruderj15 commented 2 months ago

Current README only has a few senctences on related work.

It does not quite highlight, what Hasmtlib does better than sbv, simple-smt, what4, smtlib2.

Explicitly show what we do better and provide small code comparisons, mainly showing how good embedded the DSL is, whether formula construction is pure or monadic and how simple and safe the types are. This may fit into the README.

However, comparison with a big example may also be worth it. Maybe something like the encoding of knights tour or Sudoku? This could also be used to compare performance of the libraries!