Ada がガベージ コレクションをサポートしているという話をいくつか聞いたことがあります。言語設計を見ると、明らかにそれを念頭に置いて設計されています。
ガベージ コレクションが非常に役立つ非リアルタイム アプリケーションがあります。ただし、私のコンパイラである GNAT で使用できるガベージ コレクタがあるという言及は見たことがありません。これには驚きました。C でさえ、単に libgc にリンクするだけでガベージ コレクションをサポートします。
libgc をリンカ行に単純に追加すると、動作しますか、それとも恐ろしいことが起こりますか?