Ха, извиняюсь. А можно теперь на начало, что именно хочется сделать то? Я не вчитывался в код, понял только, что это какое-то кеширование промежуточных результатов с записыванием их на диск?
Ага, посмотрел. Было бы наверное хорошо сделать это в двух режимах, ленивом и активном. Чтобы можно было выбирать на входе и при необходимости принудительно синхронизировать данные с внешним хранилищем.
Ага, посмотрел. Было бы наверное хорошо сделать это в двух режимах, ленивом и активном. Чтобы можно было выбирать на входе и при необходимости принудительно синхронизировать данные с внешним хранилищем.
Не всегда. Например, у меня лежат словари в виде текста. Надо векторы для них просчитать. И эти словари меняются редко, а время вычисления векторов - несколько минут.
JLD сама обеспечивает интерфейс ключ-значение, поэтому могла бы и сама покрыть необходимые для Dict функции. При этом, у Julia в стандартной коллекции Dict есть метод get(f::Function, collection, key)