円環の理(garbage collection)
TRANSCRIPT
円環の理 - Garbage Collection Powered by Rabbit 0.9.3
円環の理Garbage Collection
匿名希望
円環の理 = GC
ある人が言った
「GCなんて使ってると後片付けできないプログラマになる」
おっと…。
穏やかじゃないですね…。
別の人が言った
「GCは信用できない。俺は自分でメモリを片付け
る。」
てめえらのソウルジェムは何色だぁぁ!?
...
それが君の願いかい?
わかった、君の願いを叶えよう
ってことで、leaky作ったよ
円環の理 - Garbage Collection Powered by Rabbit 0.9.3
leaky
契約によりrubyから円環の理(GC)が消えた版
✓
Object#new = malloc()✓
Object#freeあり✓
14/20
円環の理 - Garbage Collection Powered by Rabbit 0.9.3
言語の特徴
自分で後片付け✓
が、まずruby本体がメモリリークC拡張を書いてメモリリークを避けるテクニックがある
✓
✓
rubyレベルでカジュアルにSEGV✓
15/20
デモ
Hell world
finalize
Casual SEGV
君もleakyを使おう!!<URL:https://github.com/
authorNari/ruby/tree/leaky>