私はこのツールに代わるコードとオープン ソースによる SMT Z3 の使用法 (DbC など) の実用的な例に興味を持ち、探しています。実際、同様の Z3 形式解法ツールに興味がありますが、
- オープンソースでなければならない
- 低レベル (API) と高レベル (テキスト スクリプト) の両方の対話を提供する
- SMT-LIBをサポート
- Java、Python、Ruby、Vala 、およびHaskell以外の言語のツール/書き込み/言語に適している (使用可能)
- 契約による設計(DbC)、静的型検証など、それに基づく安定した(実際に使用できる)ツールがあります。
SMT-LIB ホームページ (詳細については bit.ly バンドルを参照) によると、2010 SMT ソルバーのリストは次のとおりです。 UCLID、veriT、Yices、Z3."
それらのいずれかを実際に使用することについてフィードバックをお寄せください (コード例が最適です)。
最後に、それとGHCの可能性との比較に関する情報は役に立ちますが、実装例(言語の「機能」ではない)がある場合に限ります。
Z3 に関する詳しい情報はこちらhttp://bit.ly/bundles/ewiger/1