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.
Common Lisp
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
LICENSE.md
README.md
filtered-functions-packages.lisp
filtered-functions.asd
filtered-functions.lisp

README.md

Filtered Functions

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.