Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Advice_(programming)> ?p ?o }
Showing triples 1 to 67 of
67
with 100 triples per page.
- Advice_(programming) abstract "In aspect and functional programming, advice describes a class of 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 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:Advising is the basic innovation in the model, and in the PILOT system. Advising consists of inserting new procedures at any or all of the entry or exit points to a particular procedure (or class of procedures). The procedures inserted are called "advice procedures" or simply "advice".Since each piece of advice is itself a procedure, it has its own entries and exits. In particular, this means that the execution of advice can cause the procedure that it modifies to be bypassed completely, e.g., by specifying as an exit from the advice one of the exits from the original procedure; or the advice may change essential variables and continue with the computation so that the original procedure is executed, but with modified variables. Finally, the advice may not alter the execution or affect the original procedure at all, e.g., it may merely perform some additional computation such as printing a message or recording history. Since advice can be conditional, the decision as to what is to be done can depend on the results of the computation up to that point.The principal advantage of advising is that the user need not be concerned about the details of the actual changes in his program, nor the internal representation of advice. He can treat the procedure to be advised _as a unit_, a single block, and make changes to it without concern for the particulars of this block. This may be contrasted with editing in which the programmer must be cognizant of the internal structure of the procedure."Advising" found its way into BBN Lisp and later into Xerox PARC's Interlisp.It also found its way to Flavors, the first object-oriented extension to Lisp developed at MIT. They were subsumed under the notion of method combination. See, for example, AIM-602 at http://www.ai.mit.edu/research/publications/browse/0600browse.shtml 1Since method combination and macros are closely related, it's also interesting to note that the first macro system was described in 1963, three years before Warren Teitelman's PhD thesis. See AIM-57 at http://www.ai.mit.edu/research/publications/browse/0000browse.shtml 2".
- Advice_(programming) wikiPageExternalLink 0000browse.shtml.
- Advice_(programming) wikiPageExternalLink 001173.html.
- Advice_(programming) wikiPageExternalLink origin-of-advice.html.
- Advice_(programming) wikiPageExternalLink ChangeLog.
- Advice_(programming) wikiPageExternalLink 0200browse.shtml.
- Advice_(programming) wikiPageExternalLink 0600browse.shtml.
- Advice_(programming) wikiPageExternalLink 1974_InterlispRefMan.pdf.
- Advice_(programming) wikiPageID "1169621".
- Advice_(programming) wikiPageLength "6892".
- Advice_(programming) wikiPageOutDegree "31".
- Advice_(programming) wikiPageRevisionID "659613218".
- Advice_(programming) wikiPageWikiLink Aspect-oriented_programming.
- Advice_(programming) wikiPageWikiLink Aspect-oriented_software_development.
- Advice_(programming) wikiPageWikiLink BBN_LISP.
- Advice_(programming) wikiPageWikiLink BBN_Lisp.
- Advice_(programming) wikiPageWikiLink C++.
- Advice_(programming) wikiPageWikiLink CLOS.
- Advice_(programming) wikiPageWikiLink C_with_Classes.
- Advice_(programming) wikiPageWikiLink Category:Articles_with_example_Lisp_code.
- Advice_(programming) wikiPageWikiLink Category:Aspect-oriented_programming.
- Advice_(programming) wikiPageWikiLink Category:Lisp_(programming_language).
- Advice_(programming) wikiPageWikiLink Category:Programming_constructs.
- Advice_(programming) wikiPageWikiLink Common_Lisp_Object_System.
- Advice_(programming) wikiPageWikiLink Emacs.
- Advice_(programming) wikiPageWikiLink Emacspeak.
- Advice_(programming) wikiPageWikiLink Flavors_(Lisp).
- Advice_(programming) wikiPageWikiLink Flavors_(programming_language).
- Advice_(programming) wikiPageWikiLink Function_(computer_science).
- Advice_(programming) wikiPageWikiLink Functional_programming.
- Advice_(programming) wikiPageWikiLink Gregor_Kiczales.
- Advice_(programming) wikiPageWikiLink Interlisp.
- Advice_(programming) wikiPageWikiLink Ispell.
- Advice_(programming) wikiPageWikiLink Join_point.
- Advice_(programming) wikiPageWikiLink Lisp_(programming_language).
- Advice_(programming) wikiPageWikiLink Lisp_Machine.
- Advice_(programming) wikiPageWikiLink Lisp_machine.
- Advice_(programming) wikiPageWikiLink MIT.
- Advice_(programming) wikiPageWikiLink Maclisp.
- Advice_(programming) wikiPageWikiLink Massachusetts_Institute_of_Technology.
- Advice_(programming) wikiPageWikiLink Object-oriented_programming.
- Advice_(programming) wikiPageWikiLink PARC_(company).
- Advice_(programming) wikiPageWikiLink Pascal_Costanza.
- Advice_(programming) wikiPageWikiLink Python_(programming_language).
- Advice_(programming) wikiPageWikiLink Python_syntax_and_semantics.
- Advice_(programming) wikiPageWikiLink Subroutine.
- Advice_(programming) wikiPageWikiLink Warren_Teitelman.
- Advice_(programming) wikiPageWikiLink Xerox_PARC.
- Advice_(programming) wikiPageWikiLinkText "Advice (programming)".
- Advice_(programming) wikiPageWikiLinkText "Advice_(programming)#Use".
- Advice_(programming) wikiPageWikiLinkText "advice".
- Advice_(programming) hasPhotoCollection Advice_(programming).
- Advice_(programming) wikiPageUsesTemplate Template:Aosd.
- Advice_(programming) wikiPageUsesTemplate Template:Reflist.
- Advice_(programming) subject Category:Articles_with_example_Lisp_code.
- Advice_(programming) subject Category:Aspect-oriented_programming.
- Advice_(programming) subject Category:Lisp_(programming_language).
- Advice_(programming) subject Category:Programming_constructs.
- Advice_(programming) hypernym Function.
- Advice_(programming) type ProgrammingLanguage.
- Advice_(programming) comment "In aspect and functional programming, advice describes a class of 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 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.".
- Advice_(programming) label "Advice (programming)".
- Advice_(programming) sameAs m.04d3hv.
- Advice_(programming) sameAs Q4686785.
- Advice_(programming) sameAs Q4686785.
- Advice_(programming) wasDerivedFrom Advice_(programming)?oldid=659613218.
- Advice_(programming) isPrimaryTopicOf Advice_(programming).