CLOSで一時クラスを作成する標準的な方法はありますか。つまり、すべてのインスタンスが停止した後にGCを実行できるクラスですか?
SBCLでは(setf test (defclass #:foo () ()))
、つまり、通常はクラスがGCによって保持される原因となったのはクラスの名前だけであると想定して、インターンされていないシンボルを使用しましたが、そのクラスにSBCLファイナライズ関数をインストールしてから、シンボル値を設定しました。 TEST to NILは、何度実行しても、クラスがGCされないことを示しています(gc :full t)
。それが可能かどうか、もしそうなら、どのように可能か疑問に思います。