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
Permalink
Failed to load latest commit information.
test Ensure that ECL ends up in the debugger on errors in the test suite. Mar 13, 2016
LICENSE.md Moved license to a separate file. Feb 28, 2016
README.md Update README.md Feb 28, 2016
filtered-functions-packages.lisp
filtered-functions.asd Moved license to a separate file. Feb 28, 2016
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.