やぐブロ

yag + programming + hateblo

「Joy of Clojure」を電子書籍で買ってみた

「The Joy of Clojure」を電子書籍で買ってみた.「プログラミングClojure」も電子書籍版を買ったので,未来に生きている感が強い.

The Joy of Clojure

The Joy of Clojure


プログラミングClojure

プログラミングClojure


詳細は別の機会に書くとして,以前とあるアルゴリズムを基にした実装をClojureでしたのだけれども,計算量やメモリ使用量周りの知識が全く無くて結構大変な思いをした.そもそもアルゴリズムの知識なぞこれっぽっちも無くて計算オーダー自体不慣れなのに加えて,Clojureの組み込み関数がどれくらいの計算量がかかってメモリに載せる必要があるか(線型探索で最悪O(n)かかるとか)といったことがイマイチよくわかっていない.前者は置いておいても,後者にかんしては遅延シーケンスなどのプログラミング的な基礎の知識が必要なことを強く感じた.取り敢えずは一通り本を読んで言語というものを理解するところから始めたい.
まあ,そもそもでかいデータを扱わない以上計算オーダーなんて気にする必要は無いのだけれども,やはり大きなデータで遊びたいしなぁ....