在Java语言学习中,通常不太关注求值规则. (2+4*6)*(3+5+7)这样的组合式的求值规则.通常归结为优先级问题: if.for等的求值规则通常归结为语义. 函数式编程语言的Scheme,将这些归结为求值规则.依照丘奇的λ演算的函数应用:A.B是λ表达式,则 (A B) 也是λ表达式.表示将实參B带入函数A中. 问题是:实參B带入函数A中时是否须要对实參B求值呢? applicative-order Vs.normal-order ''evaluate the arguments and…