タグ

ブックマーク / blog.kotet.jp (1)

  • #dlang 所有権と借用をD言語に組み込む【翻訳】 - Kotet's Personal Blog

    Ownership and Borrowing in D – The D Blog を 許可を得て 翻訳しました。 誤訳等あれば気軽に Pull requestを投げてください。 ほとんどのプログラムはメモリを確保し、管理します。 プログラムが複雑になり、失敗がより大きな損害を引き起こすようになるにつれて、 メモリ管理を正しく行うことはますます重要になってきています。 一般的には以下のような問題があります。 メモリリーク(使っていないメモリを解放しない)二重フリー(複数回メモリを解放する)use-after-free(すでに開放されたメモリを参照する)問題は、どのポインタがメモリを解放する責任を持つか(つまり、メモリを所有しているか)、 どのポインタがメモリを参照しているか、どれが(スコープ内で)アクティブかです。 一般に以下のような解決策があります。 ガベージコレクション(Garbage

    #dlang 所有権と借用をD言語に組み込む【翻訳】 - Kotet's Personal Blog
  • 1