Concurrent Clean : マルチスレッド

[id:lethevert:20060903:p2]
自分で、一意性型属性は役に立たないと書いておいて、何を言っていたのでしょう?
スレッド間で安全にデータを受け渡すなら、deepSeqしておくべきです。
あと、一意性型属性は破壊的更新を許してしまうので、逆に危険だったような気がしました。

      • -

deepSeqは、大規模なデータ構造に対して処理に時間が掛かるという懸念があるが、プリミティブとして実装してしまえば、不要な評価をカットすることはできそうだ。