2012-11-16 13 views
5

私はclojureに弱い参照のようなものを使用したいと思います。clojureの弱い参照

私は特定の関数の復帰を追跡したいと思います。現在、私はrefの終わりにある地図を使ってこれをやっています。これはかなりうまくいくようです。しかし、私はどこからでも参照されていないものだけを残したいと思います。

Javaでは、弱い参照、または弱いハッシュテーブルを使用します。私はclojureで同様のデータ構造を見つけることができません。可能です?または私はちょうどjavaからWeakHashMapを使用する必要がありますか?問題の値はクロージャレコードです。私はこれらをJavaコレクションに入れることができると思いますか?

答えて

4

Clojureの指導者の1人は、問題を解決するホストプラットフォームを採用することです。そのことを念頭に置いて、普通のJavaの弱いハッシュマップをラップしないほうが意味があります。 ラッピングのため包装しない

関連する問題