2007-08-11から1日間の記事一覧

Concurrent Clean : reduceとtoList

まえに、toListがあればreduceいらないけど・・・という話を書いた。 [id:lethevert:20070802:p1] reduceとtoListは表裏なのだけれど、効率のことを考えてみると(思考実験だけ) reduceは、コレクションに含まれている要素に直接関数適用していくので効率よ…

UPS

http://www.jmuk.org/diary/2007/08/11/0 うちは電化製品が多いので、夏とか冬とか消費電力があがる時期はちょくちょくブレーカーが落ちるので、デスクトップマシンをかった時には電力消費のピークの時期までにはUPSを買っておかないとと思っていたのでした…

Concurrent Clean : Re: reduceとtoList

先の話は、ちょっと間違ってるな。 同じ高階関数でも、mapはマクロではない。マクロで定義しているのはfoldl/foldrだけだ。 そういえば、この件は、Clean入門の記事を書いていたときに、一度考察していた。 foldl/foldrは、正格性解析の結果で最適な評価順序…

Concurrent Clean : Finger Trees : 正格性

正格性をどの程度設定するかを検討している。 http://www.kmonos.net/wlog/76.html#_1947070805 にあるように、ある程度の非正格性を残して置く方がよいケースもあるのだけれど、一般的には正格にできるところは正格にしておく方が効率がよい。 Annotated fi…

Haskell : OSConでのSimon Peyton Jonesの講演

http://d.hatena.ne.jp/desumasu/20070811/1186838102 これは後で見てみよう。私はどうもHaskellのことを知らなさ過ぎる気がするので。