Skip to content

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.

License

pcostanza/filtered-functions

Repository files navigation

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.

About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published