Filtered functions provide an extension of CLOS generic function invocation that add a simple preprocessing step before the actual method dispatch is performed and thus enable the use of arbitrary predicates for selecting and applying methods. See Filtered Dispatch for a paper that introduces and explains filtered functions in detail.
Filtered functions are also provided by Quicklisp.
Filtered functions depend on Closer to MOP, and are therefore only supported by the Common Lisp implementations that are supported by that library.
New in version 0.2.0:
- New version number based on semantic versioning.
- Added support for Allegro Common Lisp 8.2 & 9.0.