コンテンツにスキップ

「評価戦略」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
18行目: 18行目:


=== 作用的順序 ===

=== 作用的順序 ===


<ref>SICP</ref>applicative-order evaluation[[]][[]]使applynormal-order evaluationWikipedia[[ ()|]]

<ref>SICP</ref>applicative-order evaluation[[]][[]]使applynormal-order evaluationWikipedia[[ ()|]]


=== 値呼び ===

=== 値呼び ===


2013年10月12日 (土) 00:48時点における版


: Evaluation strategy




reduction(1) (2) (X Y) XY使

 (strict)  (non-strict) 

C++

if






[1]applicative-order evaluation使applynormal-order evaluationWikipedia


call by value: pass by value



call by reference: pass by referenceen:Aliasing (computing)Pascal



Ccall by addressC++CJavaJavaScriptC & 

Call by copy-restore


Call by copy-restore

 call by copy-restore 1



RPC

部分評価




使

使


[2]normal-order evaluation使Wikipedia


call by name: pass by nameCapture-Avoiding Substitution使使使

使使

ALGOL 60 

en:Jensen's Device 


call by need pass by need使



Haskell


call by macro expansion使使Hygienic

β-


β-full β-reduction使


call by futureparallel call by name使使


Optimistic Eveluation1調

  1. ^ 訳は、和田によるSICPの訳書による
  2. ^ 訳は、和田によるSICPの訳書による

関連項目

参考文献