Lenient Evaluation
比較:関数fが評価済みとして関数適用f e₁ e₂ ... eₙを評価するときに、
Strict:e₁からeₙまでを評価して、関数本体を評価する。
Lenient:関数本体とe₁からeₙまでを、データ依存性が許す限り同時に評価していく。
Lazy:関数本体を評価しつつ、引数は評価しないまま続ける。
Lazy evaluationのように引数を評価しきらないままに関数本体の評価に入れるが、strict evaluationのように評価しきっていく。
nekketsuuu.icon 和訳が知りたい。
文献