第2回GC本読書会を開催しました

5月 17th, 2010 admin Posted in 未分類 | No Comments »

5/17にCSNagoyaで第2回GC本読書会を開催しました。

gc02_01

これはガベージコレクションのアルゴリズムと実装という本の読書会です。
僕は友人の結婚式などが奇跡的にCSNagoya開催日を連続で直撃したために、2ヶ月ぶりのCSNagoya参加で、主催者の1人なのにもかかわらずRHG読書会もしらないうちに終っており、GC本読書会も準備だけして、2回目からの参加となってしまいまい少し寂しい気持ちを味わいました。

初めてGC本読書会に参加した感想

・初対面のひと多し
・会えそうで会えなくて少し会っていた有名人mzpさんにお会いできた
・岡山の桃のお菓子がよい香り(@cho_tekito)
・2章から4章までを音読
・GCは擬似コードを使って解説されるでC言語がわからなくてもOK
・でも結局ポインタとかメモリ管理の知識が必要なので実質C言語の知識(経験)が必要
・第2刷の人は勝ち組
・末尾再帰にこだわる人たちが多い
・GCは大きく分けて3つの種類がある
・どれもメリット・デメリットがありジャンケンのグーチョキパーの関係になっている

gc02_02

LT

@yak_ex@yoyaさんのPHPのGCについての発表
・PHP5.2.9までは循環参照のGCがない
・それでもPHPは普通は長い時間実行されないから問題ない
PHP5.2.9PHP4まではリファレンスカウントが16bitかつオーバーフローしたときのことを考えていない
・ので以下のコードはエラーになる

CODE:
  1. <?php
  2. $a = array();
  3. $b = 1;
  4. for ($i = 0; $i <= 65535; $i++) {
  5.   $a[] = $b;
  6. }
  7. ?>

まとめ

初めての参加でしたが、詳しい人たちが多いのでわからないところは聞けば必ず答えが返ってくる感じで楽しかったです。
次回は6/6です。

※2010-05-21 2箇所修正しました

Leave a Reply