Я пытался использовать записи в Clojure 1.2, но они кажутся очень грязными и неполными. Я подумывал подождать, пока их API не стабилизируется и не стабилизируется, прежде чем использовать их. Кто-нибудь знает, какие изменения должны появиться в версии 1.3, или они в значительной степени исправлены, как сейчас?
Обновление:
Как видно из ссылки в ответе, в записях и связанных с ними функциях может быть много изменений, поэтому не рекомендуется использовать записи, если вы не готовы переделать код, который использует записи в будущем
Обновление 2:
И просто для уточнения: я полагаю, я имел в виду, что многие новые функции в записях добавляются "Enhanced Clojure records" и другими подобными библиотеками, когда действительно может быть лучше подождать, пока эти функции появятся в ядре. как только эти функции станут ядром clojure, в конечном итоге код будет переписан для использования основной версии записей clojure