Advice (programming): Difference between revisions

Content deleted Content added
Implementations: Advising in Common Lisp implementation, beyond the CLOS functionality
Rescuing 1 sources and tagging 0 as dead. #IABot (v1.4beta4)
Line 1:
In [[aspect-oriented programming|aspect]] and [[functional programming]], '''advice''' describes a class of [[Function (computer science)|functions]] which modify other functions when the latter are run; it is a certain function, method or procedure that is to be applied at a given [[join point]] of a program.
 
The following is taken from a discussion at the mailing list [https://web.archive.org/web/20060513042952/http://aosd.net/pipermail/discuss_aosd.net/2004-November/001173.html aosd-discuss]. [[Pascal Costanza]] contributed the following:
 
The term '''advice''' goes back to the term ''advising'' as introduced by [[Warren Teitelman]] in his PhD thesis in 1966. Here is a quote from Chapter 3 of his thesis: