Evaluation strategy
Evaluation strategies are used by programming languages to determine two things—when to evaluate the arguments of a function call and what kind of value to pass to the function. To illustrate, a function application may evaluate the argument before evaluating the function's body and pass the ability to look up the argument's current value and modify it via assignment. The notion of reduction strategy in lambda calculus is similar but distinct. Evaluation strategy is specified by the programming language definition, and is not a function of any specific implementation.
Wikipage disambiguates
All-By-Name EvaluationApplicative-order evaluationApplicative orderApplicative order evaluationApplicative order reductionCall-By-Reference EvaluationCall-By-Value EvaluationCall-by-nameCall-by-needCall-by-objectCall-by-referenceCall-by-resultCall-by-sharingCall-by-somethingCall-by-valueCall-by-value-resultCall By ReferenceCall by NameCall by addressCall by copy-restoreCall by futureCall by macro expansionCall by nameCall by objectCall by referenceCall by resultCall by sharingCall by somethingCall by valueCall by value-resultCall by value/resultCall by value resultCalled by valueCbpvComparison of normal-order evaluation and applicative-order evaluationLazy languageNon-strict evaluationNon-strict semanticsNormal-order evaluationNormal order evaluation
Wikipage redirect
?:ALGOLALGOL 58ALGOL 60ALGOL 68ALGOL 68-RALGOL WApplicative-order evaluationApplicative orderApplicative order evaluationApplicative order reductionAt signAtlas AutocodeAutovivificationCBVCLU (programming language)COBOLC (programming language)C syntaxCall-By-Reference EvaluationCall-By-Value EvaluationCall-by-nameCall-by-needCall-by-objectCall-by-push-valueCall-by-referenceCall-by-resultCall-by-sharingCall-by-somethingCall-by-valueCall-by-value-resultCall By ReferenceCall by NameCall by addressCall by copy-restoreCall by futureCall by macro expansionCall by nameCall by objectCall by reference
Link from a Wikipage to another Wikipage
seeAlso
primaryTopic
Evaluation strategy
Evaluation strategies are used by programming languages to determine two things—when to evaluate the arguments of a function call and what kind of value to pass to the function. To illustrate, a function application may evaluate the argument before evaluating the function's body and pass the ability to look up the argument's current value and modify it via assignment. The notion of reduction strategy in lambda calculus is similar but distinct. Evaluation strategy is specified by the programming language definition, and is not a function of any specific implementation.
has abstract
Auswertung (engl. evaluation a ...... deutungszuordnung gut überein.
@de
Em ciência da computação, estr ...... anas e condicionais (if-else).
@pt
Evaluation strategies are used ...... f any specific implementation.
@en
Un langage de programmation ut ...... ue les arguments sont évalués.
@fr
Vyhodnocovací strategie (nebo ...... ké výrazy a podmíněné příkazy.
@cs
Мова програмування використову ...... ристовують виклик за потребою.
@uk
Стратегия вычисления (англ. ev ...... исления является некорректным.
@ru
在计算机科学中,求值策略(英語:Evaluation str ...... 用。多数语言对布尔表达式和if语句使用某种形式的非严格求值。
@zh
評価戦略(ひょうかせんりゃく、英: evaluation s ...... なわち式から値を得るか、という(通常決定的な)規則群である。
@ja
평가 전략(영어: Evaluation Strategy) ...... 요구에 의한 호출(call-by-need)를 사용한다.
@ko
Link from a Wikipage to an external page
Wikipage page ID
page length (characters) of wiki page
Wikipage revision ID
1,011,286,493
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
type
comment
Auswertung (engl. evaluation a ...... hnet man auch als Applikation.
@de
Em ciência da computação, estr ...... estratégias de avaliação; por
@pt
Evaluation strategies are used ...... f any specific implementation.
@en
Un langage de programmation ut ...... t d'être passés à la fonction.
@fr
Vyhodnocovací strategie (nebo ...... em jsou ve funkci nahrazovány.
@cs
Мова програмування використову ...... є схожим, але має відмінності.
@uk
Стратегия вычисления (англ. ev ...... а-исчислении, но есть отличия.
@ru
在计算机科学中,求值策略(英語:Evaluation str ...... 用。多数语言对布尔表达式和if语句使用某种形式的非严格求值。
@zh
評価戦略(ひょうかせんりゃく、英: evaluation s ...... なわち式から値を得るか、という(通常決定的な)規則群である。
@ja
평가 전략(영어: Evaluation Strategy) ...... 요구에 의한 호출(call-by-need)를 사용한다.
@ko
label
Auswertung (Informatik)
@de
Estratégia de avaliação
@pt
Evaluation strategy
@en
Stratégie d'évaluation (informatique)
@fr
Vyhodnocovací strategie
@cs
Стратегия вычисления
@ru
Стратегії обчислення
@uk
求值策略
@zh
評価戦略
@ja
평가 전략 (컴퓨터 프로그래밍)
@ko