]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/cl-generic.el: Add reference to inspiration
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 8 Nov 2021 13:20:43 +0000 (08:20 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 8 Nov 2021 13:20:43 +0000 (08:20 -0500)
lisp/emacs-lisp/cl-generic.el

index 2c292415cfe7c69abeb71463867cb99797e0357b..3f75cf9922ce7bc621d8d59765bf1d90b2eec49e 100644 (file)
 
 ;;; Code:
 
+;; We provide a mechanism to define new specializers.
+;; Related work can be found in:
+;; - http://www.p-cos.net/documents/filtered-dispatch.pdf
+;; - Generalizers: New metaobjects for generalized dispatch
+;;   http://research.gold.ac.uk/9924/1/els-specializers.pdf
+;; This second one is closely related to what we do here (and that's
+;; the name "generalizer" comes from).
+
 ;; The autoloads.el mechanism which adds package--builtin-versions
 ;; maintenance to loaddefs.el doesn't work for preloaded packages (such
 ;; as this one), so we have to do it by hand!