Ставишь http://leiningen.org Ставишь Emacs, в него ставишь el-get, средством которого ставишь (el-get-install) clojure-mode, CIDER (это такой аналог общелиспового SLIME).
Новый проект обычно создаётся так:
lein new projectname
Если хочешь покодить вебню, то:
lein new luminus projectname +postgres +cljs +auth +http-kit
В любом случае у тебя образуется project.clj путём правки которого ты настроишь под себя проект. Обновлять зависимости прописанные в project.clj будешь как-то так (если прописал туда в секцию :plugins такую весчь как lein-ancient):
Это если надо IDE. LightTable торт, но всё таки так себе.
Сам предпочитаю Emacs. Идеей с Курсивом пользовался, полёт нормальный. На их сайте годный ман по настройке.
Вроде нормалек. Небольшое, но стабильное коммунити, инфраструктуры хватает, библиотеки пишутся бодро, но все в основном вебня и RP, как мне показалось.
На кложуре проще писать. REPL driven development потому что.
Куски кода тестятся на лету. Вдогонку годная система макросов, тоже
сильно облегчает жизнь.
Зато у Скалы статическая типизация.
А как могут быть дела у языка, автор которого - мерзкий говнюк?
Само существование Рича Хикки является оскорблением наследия Лиспа, гения МакКарти и всех тех трудов, которые Лисперы вкладывали в дело за последние годы. Тот факт, что Clojure работает на JVM - это мелочь по сравнению с прочими смертными грехами, каковых настолько много, что я здесь даже половины не перечислю.
Ну что, начнем со сваливания в кучу функций и значений? В нормальном Лиспе головные формы распознаются моментально, потому что они, блядь, идут в начале списка. Когда с этим облажались в Scheme, было уже довольно хреново; еще хуже стало, когда на те же грабли наступил Пол «Поглядите-я-даже-не-знаю-что-такое-интерактивная-разработка» Грэм. И что, никто ничему не научился на их ошибках? Ах, ну да, в Scheme попытались это вылечить так называемыми «гигиеническими макросами», которые были хотя бы юзабельны, несмотря на убогость. В Clojure даже того нет - это просто смешно.
Но это еще не самое плохое. В Clojure слишком много синтаксиса! Похоже, что Хикки в качестве модели выбирал Haskell. Я не припомню другого языка, в котором было бы столько синтаксиса. В виде Кложуры мы получили самый синтаксически тяжеловесный лисп-подобный язык на сегодняшний день. («Лисп-подобный» - потому что, за исключением самых поверхностных моментов, на самом деле в Кложуре нет ничего от Лиспа.) Самые обычные вещи, которые тривиально реализуются в терминах головных форм, в Clojure превращаются в мешанину из скобок и разделителей, даже в элементарнейших случаях. [foo] вместо (list foo), {:foo bar} вместо (dict :foo bar)...
Лямбда. Это слово пишется как «lambda», а не «fn». Не так уж и сложно набрать, правда, мистер Хикки? Что, руку вывихнул, пока дрочил на собственное дутое ЧСВ? Надеюсь, руки у тебя отсохнут и отвалятся, а сам ты сдохнешь. Потому что ты угробил Лисп для огромного количества людей. Ты даже не можешь напечатать «lambda»? Серьезно? Не верю.
И да, к слову об ABCL. Он уже есть и прекрасно работает на JVM. Нет никаких причин плодить еще один диалект.
Илитарнее Скалы походу нет ничего. Вообще люто раздражает Скала-сообщество, они почти все поголовно уверены что не выбирать Скалу можно только по одной причине - *НИАСИЛИЛ*, причём ещё и скажут, что *да тебе это не надо*, покодь на *джаве*, она для посредственных программистов типа тебя.
А зачем писать приложения под дотнет на джаве или скале? Из интересных языков есть F# (который кривоват), Nemerle (про который я давненько ничего не слышал) и F* (который еще пилить и пилить).
...и про любой другой маргинальный язык. Эту мантру дичайше котируют борщевики всех мастей, облекая в различные формы («Blub Paradox», etc.) Ведь борщевик не может принять факт того, что объект его поклонения потерпел фиаско по совершенно объективным причинам; от этого факта борщевик испытывает невыносимое жжение в нижней части спины. Разумеется, в качестве анестетика в ход идут заклинания о «99% быдло-monkey-кодеров, ниасиливших Б-жественный $LANG», о заговоре менеджеров-рептилоидов, которым «невыгодна повышенная производительность программистов», и тому подобный религиозный бред.
Но кто бы ни использовал эти мантры сегодня, изначальное авторство принадлежит, конечно же, лисперам - адептам языка, зафейлившегося наиболее эпично.