Live briefing
Everything about Anonymous recursion
Recursion without calling a function by name
In computer science, anonymous recursion is recursion which does not explicitly call a function by name. This can be done either explicitly, by using a higher-order function – passing in a function as an argument and calling it – or implicitly, via reflection features which allow one to access certain functions depending on the current context, especially "the current function" or sometimes "the calling function of the current function". Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Anonymous recursionA 5-minute orientation
- Pick up a classic book: Study Guide -- The Other Wes Moore by Wes MooreThe most-reprinted book on the subject
- Go sideways: Fixed-point combinatorA closely related topic
- Go sideways: Examples of anonymous functionsA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Study Guide -- The Other Wes Moore by Wes MooreSuperSummary · 2018
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
An introduction to computer scienceJean-Paul Tremblay, Richard B. Bunt · 1979
Real World HaskellBryan O'Sullivan, John Goerzen · 2008
Secrets of the JavaScript NinjaJohn Resig, Bear Bibeault · 2013
Learning Functional ProgrammingJack Widman · 2022
Advances in Knowledge Discovery and Data MiningJian Pei · 2013
The C# player's guideR. B. Whitaker · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Fixed-point combinator In combinatory logic for computer science, a fixed-point combinator (or fixpoint combinator) is a higher-order function (i.e., a function that takes a…
- Examples of anonymous functions In computer programming, an anonymous function (function literal, lambda function, or block) is a function definition that is not bound to an identifier…
- This (computer programming) this, self, and Me are keywords used in some computer programming languages to refer to the object, class, or other entity which the currently running…
- Recursion (computer science) In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same…
- Tail call In computer science, a tail call is a subroutine call performed as the final action of a procedure. If the target of a tail is the same subroutine, the…
- Lambda calculus In mathematical logic, the lambda calculus (also written as λ-calculus) is a formal system for expressing computation based on function abstraction and…
- Higher-order function In mathematics and computer science, a higher-order function (HOF) is a function that does at least one of the following: takes one or more functions as…
- Closure (computer programming) In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language…