Woolpack は インタープリタ デザインパターン を汎用型で抽象化して関数型言語に似せた Java による API です。
Woolpack is API by Java that abstracts the interpreter design pattern with generics and models it on the functional programming language.
{@link woolpack.fn.Fn}を各実装クラスのインスタンスを生成する際、 各パッケージの Utils クラスで定義したスタティックメソッドを使用して ある程度まで型推論を適用することができます。 またJava5から導入されたスタティックインポート機能を 利用してさらに記述を簡略化することができます。 対応するスタティックメソッドがある{@link woolpack.fn.Fn}実装に関しては、 実装クラスでは説明を空欄にしており、代わりにスタティックメソッドに機能説明を記載しています(移行作業実施中)。