自動ガベージコレクタを持たないCプログラミング言語のインスタンスを実行します。私は、Boehm-Demers-Weiserガベージコレクタやその他の実装など、C用の他のガベージコレクタを見つけました。しかし、彼らはすべて同じ言語(C)またはCPPになっています。 PythonにはC用のAPIがあり、ヒープ内にPyObjectを作成するのに使うことができ、参照カウンタが付属しています。 Pythonを使ってCのガベージコレクタを作成することは可能ですか? CPython APIを使用してオブジェクトを作成したり、組み込みインタプリタにオブジェクトを作成したりしますか?どのようにしてC用の自動ガベージコレクタを作成できますか?ある言語の自動ガベージコレクタを別の言語で記述することはできますか?
上記の内容が間違っている場合は、私にご容赦ください。私はこれに新しいです。
これは実際のユースケースですか?幅広い意見を求めるよりも、具体的になることができますか? –
C自体には、組み込みのガベージコレクタがありません。私たちはいつも外部ライブラリ/モジュールを使用して、それらのライブラリからのメモリ割り当て関数を使用してその機能を提供することができます。私の使用例は、Python言語を使用してCのガベージコレクタを実装することです。それは、CのCPython APIを使ってオブジェクトを作成し、PythonでCのメモリ(ヒープ)(ガベージコレクション)を管理するようなものです。 @シヴァスブラマニャンアルナチャラム –