This HTML5 document contains 52 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n6https://global.dbpedia.org/id/
dbthttp://dbpedia.org/resource/Template:
dbpedia-ukhttp://uk.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
goldhttp://purl.org/linguistics/gold/
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/

Statements

Subject Item
dbr:Anonymous_recursion
rdfs:label
Анонімна рекурсія 無名再帰 Anonymous recursion
rdfs:comment
В інформатиці анонімна рекурсія є рекурсією, у якій не використовується виклик функцію по імені. Це може бути зроблено або явно, використовуючи функцію більш високого порядку - передаючи функцію як аргумент і викликаючи її, - чи неявно, за допомогою функцій відображення, які дозволяють отримати доступ до певних функцій в залежності від поточного контексту. 無名再帰(むめいさいき、英: anonymous recursion, nameless recursion)とは、無名関数において再帰を行うことである。無名関数は名前を持たないため自己を呼び出すために特別の工夫が必要である。無名再帰は、関数定義では関数自身には名前を付けないが、関数の引数には名前を付けて良い、という制約条件で行う再帰。ラムダ計算において関数はそのような制約条件がある。 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".
dcterms:subject
dbc:Recursion dbc:Articles_with_example_R_code
dbo:wikiPageID
3062599
dbo:wikiPageRevisionID
983469155
dbo:wikiPageWikiLink
dbr:Dfns dbr:APL_(programming_language) dbc:Recursion dbr:Self-reference dbr:Lambda_calculus dbr:Perl dbr:Higher-order_function dbr:Anonymous_function dbr:Callback_(computer_programming) dbr:Currying dbc:Articles_with_example_R_code dbr:Indirect_recursion dbr:Direct_recursion dbr:Programming_style dbr:Call_stack dbr:Go_(programming_language) dbr:Computer_science dbr:Object-oriented_programming dbr:JavaScript dbr:Closure_(computer_science) dbr:Reflection_(computer_programming) dbr:Combinatory_logic dbr:Name_binding dbr:This_(computer_programming) dbr:Mutual_recursion dbr:R_(programming_language) dbr:Fixed-point_combinator dbr:Recursion_(computer_science)
owl:sameAs
n6:D2fV wikidata:Q11567331 dbpedia-ja:無名再帰 freebase:m.0117xv3c dbpedia-uk:Анонімна_рекурсія
dbp:wikiPageUsesTemplate
dbt:Short_description dbt:Reflist
dbo:abstract
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". In programming practice, anonymous recursion is notably used in JavaScript, which provides reflection facilities to support it. In general programming practice, however, this is considered poor style, and recursion with named functions is suggested instead. Anonymous recursion via explicitly passing functions as arguments is possible in any language that supports functions as arguments, though this is rarely used in practice, as it is longer and less clear than explicitly recursing by name. In theoretical computer science, anonymous recursion is important, as it shows that one can implement recursion without requiring named functions. This is particularly important for the lambda calculus, which has anonymous unary functions, but is able to compute any recursive function. This anonymous recursion can be produced generically via fixed-point combinators. В інформатиці анонімна рекурсія є рекурсією, у якій не використовується виклик функцію по імені. Це може бути зроблено або явно, використовуючи функцію більш високого порядку - передаючи функцію як аргумент і викликаючи її, - чи неявно, за допомогою функцій відображення, які дозволяють отримати доступ до певних функцій в залежності від поточного контексту. У практиці програмування анонімна рекурсія особливо використовується в JavaScript, який надає можливості відображення для її підтримки. Однак в загальній практиці програмування це вважається поганим стилем, і замість нього пропонується рекурсія з іменованими функціями. Анонімна рекурсія за допомогою явної передачі функцій в якості аргументів можлива на будь-якій мові, який підтримує функції в якості аргументів, хоча на практиці це рідко використовується, оскільки воно довше і менш зрозуміло, ніж явне рекурсія по імені. У теоретичній інформатиці важлива анонімна рекурсія, оскільки вона показує, що можна реалізувати рекурсію, не вимагаючи іменованих функцій. Це особливо важливо для лямбда-числення, яке має анонімні унарні функції, але може обчислювати будь-яку рекурсивную функцію. Ця анонімна рекурсія може бути проведена в загальному за допомогою комбінаторів з фіксованою точкою. 無名再帰(むめいさいき、英: anonymous recursion, nameless recursion)とは、無名関数において再帰を行うことである。無名関数は名前を持たないため自己を呼び出すために特別の工夫が必要である。無名再帰は、関数定義では関数自身には名前を付けないが、関数の引数には名前を付けて良い、という制約条件で行う再帰。ラムダ計算において関数はそのような制約条件がある。
gold:hypernym
dbr:Recursion
prov:wasDerivedFrom
wikipedia-en:Anonymous_recursion?oldid=983469155&ns=0
dbo:wikiPageLength
11778
foaf:isPrimaryTopicOf
wikipedia-en:Anonymous_recursion