タグ

2017年8月24日のブックマーク (3件)

  • Rc and Arc for dummies

    It would be nice if someone could explain them to me in depth. The example in the book just flies over it and I don't think I really got it. When I look and other examples of reference counting, I always find some with garbage collection. The only thing I got right now is that they are needed if I have to share a resource to somehow trick the ownership model.

    Rc and Arc for dummies
    yukisalto
    yukisalto 2017/08/24
  • ガベージコレクションの種類 - ぱせらんメモ

    今時の言語はだいたいガベージコレクションが備わってるんだけど、デストラクタが使える言語と使えない言語があったり、JavaはGCのタイミングが……などと言われたりするので、GCにはどんな種類があるのか調べてみた。 自分はGCに詳しいわけでもなんでもなくて、ググりまくって調べた結果をまとめただけなので間違っている箇所があるかもしれない。 リファレンスカウント(参照カウント) マーク&スイープ ストップ&コピー 世代別ガベージコレクション ざっと4つぐらいの種類が出てきたが、大別すると参照カウントで管理するタイプと全走査して使われてないものを回収するタイプの二種類に分かれるようだ。 リファレンスカウント オブジェクト自身にカウンタを持たせ、参照が増えるたびにカウンタを増やし、参照が減るたびにカウンタを減らす。そうしてカウンタが0になったときにオブジェクトを破棄する。 言語内部だけでなく、リソース

    ガベージコレクションの種類 - ぱせらんメモ
    yukisalto
    yukisalto 2017/08/24
  • https://dwango.github.io/scala_text/

    yukisalto
    yukisalto 2017/08/24