Мне нравится новая функциональность Memaz Memo, но не хватает двух вещей: 1) она скрывает базовую карту, к которой мне нужен доступ - по крайней мере, список всех значений, и 2) я хочу которая реализована с использованием val scala.collection.concurrent.TrieMap, который я где-то читал, предпочтительнее, чем var Map.Pimping scalaz Memo
Я еще не скрытый мастер. Есть ли способ сутенерствовать этот класс Memo, чтобы добавить версии, поддерживающие эту возможность, или мне придется вырезать/вставить отдельный класс?
Вы можете добавить патч. Зачем вам базовые ценности? –
Как раз соображение: не было бы это против самой концепции Memo, которая должна заключаться в том, чтобы скрыть детали реализации от использования memoization? –