読者です 読者をやめる 読者になる 読者になる

初代Masteries

きっとモヒカンにもなれないお前たちに告げる!!!

Test::LocalFunctions::Fastというモジュールを作った.

perl module

もずにょん君が, モジュール内で使用していないローカル関数を検出してくれるTest::LocalFunctionsというモジュールを作っているのですが, これの高速(?)版であるTest::LocalFunctions::Fastというモジュールを作ってみました.

https://github.com/papix/Test-LocalFunctions-Fast

Test::LocalFunctionsではPPIを使って使用していないローカル関数を検出していますが, Test::LocalFunctions::FastではCompiler::Lexerを使うことで若干高速に処理しています.

もずにょん君が書いたテストはすべてパスしていますが, これで正しく検出できているのか? と言われると正直自信がないので, いずれ時間が出来たら確認してみたいと思います.

どちらを使えばいいの?

依存しているCompiler::LexerがCPANにアップされていないので, Test::LocalFunctions::Fastのインストールは結構面倒です.
なので, オリジナルのTest::LocalFunctionsの使用をおすすめします. CPANにもあがってますし.

minilla

Test::LocalFunctionsは@tokuhiromさんのminillaを使って開発してみました.
minillaを使うのは初めてですが, 結構簡単に完成まで持っていけたので, 今後とも愛用していきたいです.

モジュール開発はまだまだ慣れていない部分が多いので, 「これ, 間違ってるぞ!」という点があれば, ぜひぜひご指摘頂ければ, と思っております! よろしくおねがいします.