Think Distributed

Database and Distributed Systems

review

Reading: Web API: The Good Parts

Web API: The Good Parts を読みました。Web API を作る際に考慮すべき点を概観するには良いけれど、A と B のどちらにすべきか?と悩みがちな点に答えを出してくれるわけではなく、そこが期待していたものとズレているという印象でした。 また、書かれたの…

Reading: Linuxシステムプログラミング

I/O に関係する部分だけ読みました。以下感想などを徒然と。 2 章 ファイルI/O API の使い方を説明しているだけなので、すでに libc のファイル I/O について知っていたら読み飛ばして問題ないです。唯一知らなかったのは ungetc を複数回呼んだ時の挙動は実…

UNIXワークステーションによる科学技術計算ハンドブックの誤植

UNIX ワークステーションによる科学技術計算ハンドブックという本があって、古い本なのでもう誰も読んでいない気もしますが、誤植を挙げておきます。 P.181 LU 分解で方程式を解くプログラム これは理由がよく分かっていない(誤差の累積か?)が、右辺を先に…

Purely Functional Data Structures の遅延評価の記法

Purely Functional Data Structures の遅延評価の記法を紹介し、それと等価な OCaml のコードを説明します。 遅延評価 遅延評価(ここではメモ化付きの遅延評価を指します)は必要になるまで計算が遅延される、プログラムの評価戦略のことを意味しています。 …