#
“
遅延評価は余計な計算を避けるためのトリックなんかじゃなくて、操作を順序付けるための手法なんだ
ということだけど、これは僕も同感。よく遅延評価はひねくれた機能で、必要性を感じないっていう話を聞くんだけど、たとえば計算機的にいえば、遅延評価は計算回数が最適化されているとかそんな話で利点を説明するのかもしれないけども、どっちかっつーと思想的な方が重要で、今までのプログラミング言語は評価順序をあまり意識していなくて、言うなら文法にべっとりくっ付いていたんだけども、Haskellでは評価順序をひとつの基本的な要素として切り出した。それが遅延評価だったんじゃないかと。
foldl と foldr の使い分け - いじわるだねっ
3ヶ月前に投稿されました. リアクションが0件あります.