Matches in DBpedia 2014 for { <http://dbpedia.org/resource/First-class_function> ?p ?o. }
Showing items 1 to 37 of
37
with 100 items per page.
- First-class_function abstract "In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens. Specifically, this means the language supports passing functions as arguments to other functions, returning them as the values from other functions, and assigning them to variables or storing them in data structures. Some programming language theorists require support for anonymous functions as well. In languages with first-class functions, the names of functions do not have any special status; they are treated like ordinary variables with a function type. The term was coined by Christopher Strachey in the context of “functions as first-class citizens” in the mid-1960s.First-class functions are a necessity for the functional programming style, in which the use of higher-order functions is a standard practice. A simple example of a higher-ordered function is the map function, which takes, as its arguments, a function and a list, and returns the list formed by applying the function to each member of the list. For a language to support map, it must support passing a function as an argument.There are certain implementation difficulties in passing functions as arguments and returning them as results, especially in the presence of non-local variables introduced in nested and anonymous functions. Historically, these were termed the funarg problems, the name coming from "function argument". In early imperative languages these problems were avoided by either not supporting functions as result types (e.g. ALGOL 60, Pascal) or omitting nested functions and thus non-local variables (e.g. C). The early functional language Lisp took the approach of dynamic scoping, where non-local variables refer to the closest definition of that variable at the point where the function is executed, instead of where it was defined. Proper support for lexically scoped first-class functions was introduced in Scheme and requires handling references to functions as closures instead of bare function pointers, which in turn makes garbage collection a necessity.".
- First-class_function wikiPageExternalLink l12.ppt.
- First-class_function wikiPageExternalLink First-class_functions.
- First-class_function wikiPageExternalLink index.html.
- First-class_function wikiPageID "1163024".
- First-class_function wikiPageRevisionID "601115635".
- First-class_function hasPhotoCollection First-class_function.
- First-class_function subject Category:Articles_with_example_C_code.
- First-class_function subject Category:Articles_with_example_Haskell_code.
- First-class_function subject Category:Compiler_construction.
- First-class_function subject Category:Data_types.
- First-class_function subject Category:Functional_programming.
- First-class_function subject Category:Primitive_types.
- First-class_function subject Category:Programming_language_theory.
- First-class_function subject Category:Subroutines.
- First-class_function type Abstraction100002137.
- First-class_function type Code106355894.
- First-class_function type CodingSystem106353757.
- First-class_function type Communication100033020.
- First-class_function type Routine106582403.
- First-class_function type Software106566077.
- First-class_function type Subroutines.
- First-class_function type Writing106359877.
- First-class_function type WrittenCommunication106349220.
- First-class_function comment "In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens. Specifically, this means the language supports passing functions as arguments to other functions, returning them as the values from other functions, and assigning them to variables or storing them in data structures. Some programming language theorists require support for anonymous functions as well.".
- First-class_function label "First-Class-Funktion".
- First-class_function label "First-class function".
- First-class_function label "Функции первого класса".
- First-class_function label "第一級関数".
- First-class_function sameAs First-Class-Funktion.
- First-class_function sameAs 第一級関数.
- First-class_function sameAs m.04ckct.
- First-class_function sameAs Q1344046.
- First-class_function sameAs Q1344046.
- First-class_function sameAs First-class_function.
- First-class_function wasDerivedFrom First-class_function?oldid=601115635.
- First-class_function isPrimaryTopicOf First-class_function.