Я совершенно новичок в мире Clojure. Я ценю тот факт, что каждый имеет легкий доступ ко всем библиотекам Java с помощью функций взаимодействия Clojure, но мне было интересно, насколько Clojure стоит на своих ногах.
Конечно, есть некоторые платформы, такие как Android, где совместимость с Java всегда будет требоваться, потому что основные библиотеки написаны или представлены на Java. Более того, поскольку строки Clojure являются строками Java, я ожидаю, что библиотеки для работы со строками станут оберткой для методов Java String.
Но для других задач я не вижу причин, по которым не могут быть разработаны нативные библиотеки Clojure. Подумайте о Http, манипулировании датами, разборе XML, шаблонах, сериализации и десериализации JSON, OAuth, математических библиотеках и так далее.
Итак, мой вопрос:
Как далеко Clojure стал независимым от экосистемы Java? Есть ли у него свои идиоматические библиотеки для большинства из этих и других задач?