高速省メモリの分野はRustに任せて
我々は妥協してC言語を使おうぜ

Fil-Cプロジェクトは、コンパイラの修正とガベージコレクションを通じてCコードにメモリ安全性の計装を追加するもので、大規模な書き換えなしにレガシーなCコードベースを保護するためのパラダイムシフトの可能性を示している。
Fil-Cは、コンパイル時の計装と並行ガベージコレクタの組み合わせを通じて、空間的安全性(境界外アクセスの防止)と時間的安全性(解放後使用エラーの排除)の両方を提供する。
Fil-Cでコンパイルされたコードのパフォーマンスオーバーヘッド(推定1~4倍のサイクルと追加のメモリ使用量)は、議論の中心的なポイントとなっている。
ガベージコレクションの要件により、Fil-Cは決定論的メモリ管理が極めて重要であるカーネル開発や組み込みシステムには適さない。
このツールは、他の言語から呼び出されるCライブラリでも課題に直面しており、二重のガベージコレクションシナリオが複雑さを生み出す可能性がある。