Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Tail_call> ?p ?o }
- Tail_call abstract "In computer science, a tail call is a subroutine call performed as the final action of a procedure. If a tail call might lead to the same subroutine being called again later in the call chain, the subroutine is said to be tail-recursive, which is a special case of recursion. Tail recursion (or tail-end recursion) is particularly useful, and often easy to handle in implementations.Tail calls can be implemented without adding a new stack frame to the call stack. Most of the frame of the current procedure is not needed any more, and it can be replaced by the frame of the tail call, modified as appropriate (similar to overlay for processes, but for function calls). The program can then jump to the called subroutine. Producing such code instead of a standard call sequence is called tail call elimination. Tail call elimination allows procedure calls in tail position to be implemented as efficiently as goto statements, thus allowing efficient structured programming. In the words of Guy L. Steele, \"in general procedure calls may be usefully thought of as GOTO statements which also pass parameters, and can be uniformly coded as [machine code] JUMP instructions.\"Traditionally, tail call elimination is optional. However, in functional programming languages, tail call elimination is often guaranteed by the language standard, and this guarantee allows using recursion, in particular tail recursion, in place of loops. In such cases, it is not correct (though it may be customary) to refer to it as an optimization. The special case of tail recursive calls, when a function calls itself, may be more amenable to call elimination than general tail calls.".
- Tail_call wikiPageID "1110903".
- Tail_call wikiPageLength "30895".
- Tail_call wikiPageOutDegree "114".
- Tail_call wikiPageRevisionID "706171200".
- Tail_call wikiPageWikiLink Algorithmic_efficiency.
- Tail_call wikiPageWikiLink Andrew_Appel.
- Tail_call wikiPageWikiLink Assembly_language.
- Tail_call wikiPageWikiLink Assignment_(computer_science).
- Tail_call wikiPageWikiLink Association_for_Computing_Machinery.
- Tail_call wikiPageWikiLink Big_O_notation.
- Tail_call wikiPageWikiLink Branch_(computer_science).
- Tail_call wikiPageWikiLink CHICKEN_(Scheme_implementation).
- Tail_call wikiPageWikiLink C_(programming_language).
- Tail_call wikiPageWikiLink C_Sharp_(programming_language).
- Tail_call wikiPageWikiLink Call_stack.
- Tail_call wikiPageWikiLink Category:Articles_with_example_C_code.
- Tail_call wikiPageWikiLink Category:Articles_with_example_Scheme_code.
- Tail_call wikiPageWikiLink Category:Control_flow.
- Tail_call wikiPageWikiLink Category:Implementation_of_functional_programming_languages.
- Tail_call wikiPageWikiLink Category:Programming_language_implementation.
- Tail_call wikiPageWikiLink Category:Recursion.
- Tail_call wikiPageWikiLink Category:Scheme_(programming_language).
- Tail_call wikiPageWikiLink Category:Subroutines.
- Tail_call wikiPageWikiLink Cheneys_algorithm.
- Tail_call wikiPageWikiLink Compiler.
- Tail_call wikiPageWikiLink Computer_science.
- Tail_call wikiPageWikiLink Computing_platform.
- Tail_call wikiPageWikiLink Cons.
- Tail_call wikiPageWikiLink Continuation-passing_style.
- Tail_call wikiPageWikiLink Control_flow.
- Tail_call wikiPageWikiLink Corecursion.
- Tail_call wikiPageWikiLink Course-of-values_recursion.
- Tail_call wikiPageWikiLink Daniel_P._Friedman.
- Tail_call wikiPageWikiLink David_H._D._Warren.
- Tail_call wikiPageWikiLink David_S._Wise.
- Tail_call wikiPageWikiLink ECMAScript.
- Tail_call wikiPageWikiLink Elixir_(programming_language).
- Tail_call wikiPageWikiLink Evaluation_strategy.
- Tail_call wikiPageWikiLink Exec_(system_call).
- Tail_call wikiPageWikiLink Functional_programming.
- Tail_call wikiPageWikiLink Garbage_collection_(computer_science).
- Tail_call wikiPageWikiLink Gerald_Jay_Sussman.
- Tail_call wikiPageWikiLink Goto.
- Tail_call wikiPageWikiLink Groovy_(programming_language).
- Tail_call wikiPageWikiLink Guido_van_Rossum.
- Tail_call wikiPageWikiLink Guy_L._Steele,_Jr..
- Tail_call wikiPageWikiLink Henry_Baker_(computer_scientist).
- Tail_call wikiPageWikiLink High-level_programming_language.
- Tail_call wikiPageWikiLink Higher-order_function.
- Tail_call wikiPageWikiLink Inline_expansion.
- Tail_call wikiPageWikiLink Interpreter_(computing).
- Tail_call wikiPageWikiLink Iteration.
- Tail_call wikiPageWikiLink JavaScript.
- Tail_call wikiPageWikiLink Java_virtual_machine.
- Tail_call wikiPageWikiLink Kotlin_(programming_language).
- Tail_call wikiPageWikiLink Leaf_subroutine.
- Tail_call wikiPageWikiLink Lisp_(programming_language).
- Tail_call wikiPageWikiLink Local_variable.
- Tail_call wikiPageWikiLink Logic_programming.
- Tail_call wikiPageWikiLink Lua_(programming_language).
- Tail_call wikiPageWikiLink ML_(programming_language).
- Tail_call wikiPageWikiLink Modulo_(jargon).
- Tail_call wikiPageWikiLink Mutual_recursion.
- Tail_call wikiPageWikiLink Node_(computer_science).
- Tail_call wikiPageWikiLink Parameter_(computer_programming).
- Tail_call wikiPageWikiLink Perl.
- Tail_call wikiPageWikiLink Program_optimization.
- Tail_call wikiPageWikiLink Prolog.
- Tail_call wikiPageWikiLink Python_(programming_language).
- Tail_call wikiPageWikiLink Recursion_(computer_science).
- Tail_call wikiPageWikiLink Return_address.
- Tail_call wikiPageWikiLink Return_statement.
- Tail_call wikiPageWikiLink Scheme_(programming_language).
- Tail_call wikiPageWikiLink Side_effect_(computer_science).
- Tail_call wikiPageWikiLink Stack_trace.
- Tail_call wikiPageWikiLink Structured_programming.
- Tail_call wikiPageWikiLink Subroutine.
- Tail_call wikiPageWikiLink Swap_(computer_science).
- Tail_call wikiPageWikiLink Tcl.
- Tail_call wikiPageWikiLink Trampoline_(computing).
- Tail_call wikiPageWikiLink Visual_Basic_.NET.
- Tail_call wikiPageWikiLink WebKit.
- Tail_call wikiPageWikiLink While_loop.
- Tail_call wikiPageWikiLink X86_assembly_language.
- Tail_call wikiPageWikiLinkText "Tail call".
- Tail_call wikiPageWikiLinkText "Tail call#Tail recursion modulo cons".
- Tail_call wikiPageWikiLinkText "tail call elimination".
- Tail_call wikiPageWikiLinkText "tail call optimization".
- Tail_call wikiPageWikiLinkText "tail call".
- Tail_call wikiPageWikiLinkText "tail recursion".
- Tail_call wikiPageWikiLinkText "tail recursive".
- Tail_call wikiPageWikiLinkText "tail-call optimization".
- Tail_call wikiPageWikiLinkText "tail-recursive".
- Tail_call wikiPageUsesTemplate Template:Citation_needed.
- Tail_call wikiPageUsesTemplate Template:Efn.
- Tail_call wikiPageUsesTemplate Template:FOLDOC.
- Tail_call wikiPageUsesTemplate Template:Notelist.
- Tail_call wikiPageUsesTemplate Template:Portal.
- Tail_call wikiPageUsesTemplate Template:Reflist.