メモリ管理

もっと見る メモリ管理

ホーム

メモリ管理パフォーマンスrust

作者手绘的垃圾车,黑色墨水线条画在白纸上,车头朝左,车身后面拖着一块斜坡

ガベージコレクションが要らない言語にガベージコレクタを書いた

Rust はガベージコレクションを不要にするために生まれた言語だが、Clayton Ramsey はそれでも循環参照を回収する並行ガベージコレクタを書いた。Drop、ビジター trait、収集タグで実装し、見つけられる限りの Rust コレクタとベンチマークで比べている。

メモリ管理rustZig

RustからZigに移って、使ってみるとどんな感じか

Rustを7年間書いてきた著者がZigでJSONPathライブラリを作り直した:IDEサポートなし、構造は強制的にフラット化、関数型パラダイムは使えず、allocatorが至る所に。4種類のメモリリークと二重解放の形を一つずつRustと対照し、最後にZigはCの真の後継者になる潜在能力があると述べた。