Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Evaluation_strategy> ?p ?o }
- Evaluation_strategy abstract "A programming language uses an evaluation strategy to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function. For example, call-by-value/pass-by-reference specifies that a function application evaluates the argument before it proceeds to the evaluation of the function's body and that it passes two capabilities to the function, namely, the ability to look up the current value of the argument and to modify it via an assignment statement. The notion of reduction strategy in lambda calculus is similar but distinct.In practical terms, many modern programming languages have converged on a call-by-value, pass-by-reference strategy for function calls (C#, Java). Some older languages, especially unsafe languages such as C++, combine several notions of parameter passing. Historically, call-by-value and call-by-name date back to Algol 60, a language designed in the late 1950s. Call-by-reference is used by PL/I and some Fortran systems. Purely functional languages like Haskell, as well as non-functional languages like R, use by-need.The evaluation strategy is specified by the programming language definition, and is not a function of any specific implementation.".
- Evaluation_strategy wikiPageExternalLink par-cbn-tr.
- Evaluation_strategy wikiPageExternalLink c_programming_lesson_call_by_value_and_call_by_reference.
- Evaluation_strategy wikiPageExternalLink book.html.
- Evaluation_strategy wikiPageExternalLink icfp2003.pdf.
- Evaluation_strategy wikiPageExternalLink ln5.html.
- Evaluation_strategy wikiPageExternalLink sestoft-lamreduce.pdf.
- Evaluation_strategy wikiPageID "2977119".
- Evaluation_strategy wikiPageLength "26201".
- Evaluation_strategy wikiPageOutDegree "89".
- Evaluation_strategy wikiPageRevisionID "681333382".
- Evaluation_strategy wikiPageWikiLink .NET_languages.
- Evaluation_strategy wikiPageWikiLink ALGOL_60.
- Evaluation_strategy wikiPageWikiLink Aliasing_(computing).
- Evaluation_strategy wikiPageWikiLink AppleScript.
- Evaluation_strategy wikiPageWikiLink Assignment_(computer_science).
- Evaluation_strategy wikiPageWikiLink Barbara_Liskov.
- Evaluation_strategy wikiPageWikiLink Beta_normal_form.
- Evaluation_strategy wikiPageWikiLink Boxed_type.
- Evaluation_strategy wikiPageWikiLink C++.
- Evaluation_strategy wikiPageWikiLink CLU_(programming_language).
- Evaluation_strategy wikiPageWikiLink CLU_programming_language.
- Evaluation_strategy wikiPageWikiLink C_(programming_language).
- Evaluation_strategy wikiPageWikiLink C_Sharp_(programming_language).
- Evaluation_strategy wikiPageWikiLink Call-by-sharing.
- Evaluation_strategy wikiPageWikiLink Capture-avoiding_substitution.
- Evaluation_strategy wikiPageWikiLink Category:Evaluation_strategy.
- Evaluation_strategy wikiPageWikiLink Category:Programming_language_topics.
- Evaluation_strategy wikiPageWikiLink Church_encoding.
- Evaluation_strategy wikiPageWikiLink Comparison_of_programming_languages.
- Evaluation_strategy wikiPageWikiLink Concurrent_computing.
- Evaluation_strategy wikiPageWikiLink Concurrent_programming.
- Evaluation_strategy wikiPageWikiLink Const-correctness.
- Evaluation_strategy wikiPageWikiLink Const_(computer_programming).
- Evaluation_strategy wikiPageWikiLink Coroutine.
- Evaluation_strategy wikiPageWikiLink E_(programming_language).
- Evaluation_strategy wikiPageWikiLink Eager_evaluation.
- Evaluation_strategy wikiPageWikiLink Eiffel_(programming_language).
- Evaluation_strategy wikiPageWikiLink Eval.
- Evaluation_strategy wikiPageWikiLink Eval().
- Evaluation_strategy wikiPageWikiLink Evaluation_strategy.
- Evaluation_strategy wikiPageWikiLink Fortran.
- Evaluation_strategy wikiPageWikiLink Futures_and_promises.
- Evaluation_strategy wikiPageWikiLink Haskell_(programming_language).
- Evaluation_strategy wikiPageWikiLink Hygienic_macro.
- Evaluation_strategy wikiPageWikiLink Hygienic_macros.
- Evaluation_strategy wikiPageWikiLink Immutable_object.
- Evaluation_strategy wikiPageWikiLink Iota_and_Jot.
- Evaluation_strategy wikiPageWikiLink JavaScript.
- Evaluation_strategy wikiPageWikiLink Java_(programming_language).
- Evaluation_strategy wikiPageWikiLink Jensens_Device.
- Evaluation_strategy wikiPageWikiLink Lambda_calculus.
- Evaluation_strategy wikiPageWikiLink Lazy_evaluation.
- Evaluation_strategy wikiPageWikiLink List_of_CLI_languages.
- Evaluation_strategy wikiPageWikiLink MIT_Press.
- Evaluation_strategy wikiPageWikiLink ML_(programming_language).
- Evaluation_strategy wikiPageWikiLink Maple_(software).
- Evaluation_strategy wikiPageWikiLink Memoization.
- Evaluation_strategy wikiPageWikiLink Memory_safety.
- Evaluation_strategy wikiPageWikiLink Monad_(functional_programming).
- Evaluation_strategy wikiPageWikiLink Monads_in_functional_programming.
- Evaluation_strategy wikiPageWikiLink Mutable_object.
- Evaluation_strategy wikiPageWikiLink Null_pointer.
- Evaluation_strategy wikiPageWikiLink Object_type_(object-oriented_programming).
- Evaluation_strategy wikiPageWikiLink Operator_(computer_programming).
- Evaluation_strategy wikiPageWikiLink Operator_(programming).
- Evaluation_strategy wikiPageWikiLink Output_parameter.
- Evaluation_strategy wikiPageWikiLink PHP.
- Evaluation_strategy wikiPageWikiLink I.
- Evaluation_strategy wikiPageWikiLink Parameter_(computer_programming).
- Evaluation_strategy wikiPageWikiLink Parameter_(computer_science).
- Evaluation_strategy wikiPageWikiLink Perl.
- Evaluation_strategy wikiPageWikiLink Pointer_(computer_programming).
- Evaluation_strategy wikiPageWikiLink Post-order_traversal.
- Evaluation_strategy wikiPageWikiLink Primitive_data_type.
- Evaluation_strategy wikiPageWikiLink Primitive_types.
- Evaluation_strategy wikiPageWikiLink Programming_language.
- Evaluation_strategy wikiPageWikiLink Purely_functional.
- Evaluation_strategy wikiPageWikiLink Python_(programming_language).
- Evaluation_strategy wikiPageWikiLink REALbasic.
- Evaluation_strategy wikiPageWikiLink R_(programming_language).
- Evaluation_strategy wikiPageWikiLink Reduction_strategy_(lambda_calculus).
- Evaluation_strategy wikiPageWikiLink Reference_(computer_science).
- Evaluation_strategy wikiPageWikiLink Remote_procedure_call.
- Evaluation_strategy wikiPageWikiLink Scala_(programming_language).
- Evaluation_strategy wikiPageWikiLink Scheme_(programming_language).
- Evaluation_strategy wikiPageWikiLink Scope_(computer_science).
- Evaluation_strategy wikiPageWikiLink Scope_(programming).
- Evaluation_strategy wikiPageWikiLink Seed7.
- Evaluation_strategy wikiPageWikiLink Short-circuit_evaluation.
- Evaluation_strategy wikiPageWikiLink Struct_(C_programming_language).
- Evaluation_strategy wikiPageWikiLink Subroutine.
- Evaluation_strategy wikiPageWikiLink Tcl.
- Evaluation_strategy wikiPageWikiLink Thunk.
- Evaluation_strategy wikiPageWikiLink Thunk_(functional_programming).
- Evaluation_strategy wikiPageWikiLink Tree_traversal.
- Evaluation_strategy wikiPageWikiLink Type_safety.
- Evaluation_strategy wikiPageWikiLink Types_and_Programming_Languages.
- Evaluation_strategy wikiPageWikiLink Undefined_behavior.
- Evaluation_strategy wikiPageWikiLink Undefined_behaviour.