この記事は Perl Advent Calendar 2025 の20日目です。(穴埋め記事だよ!)
Devel::Cover は Perl の実行の様子を記録して解析するためのパッケージです。典型的にはテストのカバレッジ(テスト漏れがないかを調べる)ために使われます。詳しくは →こちらの記事 を参照して下さい。
この Devel::Cover には Perl のプログラムの真理値表を生成する機能があります。私は以前から、この機能をカバレッジとは関係なしに、任意のプログラムに対して適用できるように抽出できないか…と考えていました。で、やってみた結果、こんな対話になりました。とくとご覧あれ…