Я зовсім новачок у світі Clojure. Я ціную той факт, що можна легко отримати доступ до всіх бібліотек Java через функції інтеропу Clojure, але мені було цікаво, скільки Clojure стоїть на власних ногах.
Звичайно, є деякі платформи, як-от Android, де сумісність з Java завжди буде потрібна, оскільки основні бібліотеки написані або відкриті на Java. Більше того, оскільки рядки Clojure - це рядки Java, я очікую, що бібліотеки маніпуляцій з рядками стануть обгорткою методів Java String.
Але в інших завданнях я не бачу жодної причини, чому рідні бібліотеки Clojure не могли бути розроблені. Подумайте про Http, маніпуляції датами, розбір XML, шаблонування, серіалізацію та десеріалізацію JSON, OAuth, математичні бібліотеки тощо.
Отже, моє питання:
Наскільки далеко Clojure став незалежним від екосистеми Java? Чи є в ньому власні ідіоматичні бібліотеки для більшості цих та інших завдань?