неправда ваша, ключевое слово: reader literals, правда в 1.4 (https://github.com/clojure/clojure/blob/master/changes.md). Рекорды тоже сериализуются (структуры использовать не надо - их наверное скоро выбросят). Или используйте map для конфигов - они во всех версиях сериализуются без проблем
no subject
Видимо, разработчики посчитали, что в 21 веке прямая сериализация списков - атавизм
(no subject)
no subject
user=> (defrecord A [a b c]) user.A user=> (A. 1 2 3) #user.A{:a 1, :b 2, :c 3} user=> (pr-str (A. 1 2 3)) "#user.A{:a 1, :b 2, :c 3}" user=> (read-string (pr-str (A. 1 2 3))) #user.A{:a 1, :b 2, :c 3}(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
http://clojuredocs.org/clojure_core/1.2.0/clojure.core/slurp
http://clojuredocs.org/clojure_core/1.2.0/clojure.core/spit
(no subject)