関数型言語は何故普及しないのかを考える
■ このスレッドは過去ログ倉庫に格納されています
0532デフォルトの名無しさん
2010/12/13(月) 16:51:51>遅延評価より正格評価のほうが高速であると確信できるなら、正格データ型を作れば回避できる問題。
GHCは「評価済みだと分かっている値をもう評価しない」という最適化をしないから、完全に正格なコードを書いても
正格な言語の性能には及ばない
>遅延評価がどうしてもいやなのならば、自分が書き下すデータ型はすべて正格にすればよろしい。
リスト、Maybe、タプルを全部自分で書き直して、さらにそれらを扱う標準関数も全部書き直して
…ってやってたら時間がいくらあっても足りないぞ
■ このスレッドは過去ログ倉庫に格納されています