Chciałbym użyć czegoś w rodzaju słabego odniesienia w clojure.Słabe odniesienia w clojure
Chcę śledzić powrót konkretnej funkcji. Obecnie robię to za pomocą mapy, która znajduje się na końcu ref. Wydaje się, że działa całkiem dobrze. Ale chciałbym zatrzymać tylko te, które nie są przywoływane gdzie indziej.
W Javie użyłbym słabego odniesienia lub słabego hashtable. Nie mogę znaleźć podobnej struktury danych w clojure. To jest możliwe? A może powinienem użyć WeakHashMap z java? Wartości te są zapisami clojure. Zgaduję, że mogę umieścić je w kolekcji java?