call-by-value-result

EOPLのExercise 3.55で出てきた。こんなのもあるのか。手続き呼出し終了後の効果はcall-by-referenceと同じで、手続き本体の実行はcall-by-valueと同じ、という感じ。Exercise 3.39のプログラムのapply-procvalとeval-expressionのapp-expのところをちょっと書き直して完了。今思えば、3-8ref.scmを使ってもすぐできそう。