Бизнес всего мира инверстировал и инвестирует в удобство, производительность, безопасность и стабильность Java платформы. Однако несмотря на производительность, обилие библиотек и готовую инфраструктуру, Java разработчики завидуют краткости, гибкости и продуктивности динамческих языков, а также сталкиваются с непрекращающимися проблемами конкурентности, когда используют обычные треды и блокировки. Clojure помогает преодолеть барьер сложности многопоточного программирования, сохраняя прагматичный подход к решению задач, и является языком общего назначения, пригодным в тех же областях, где традиционно применяли Java. Главной идеей для будущего конкурентного программирования является мысль, что повсеместная мутабельность не должна быть неконтроллируемой.
Clojure достигает своих целей соединяя общепризнанный стандарт в индустрии - JVM и вдыхая новую жизнь в один из старейших и уважаемых языков - в Lisp, стимулируя оперировать неизменяемыми структурами данных в функциональном стиле и поддерживает простоту многопоточности “из коробки”, используя транзакционную память, атомарные операции и асинхронные агенты. Получается быстро, практично и производительно.
На этом сайте собраны некоторые истории успеха успешного применения Clojure.