Comments 36
Спасибо! Читаю ваш блог иногда, если б писал на кложе, обязательно купил бы книгу :)
1) Я так понимаю, что ClojureScript Вы не рассматриваете?
2) И ещё, может стоило написать книгу (может будущую) в стиле Cookbook? Раньше такой формат был распространён, и лично мне нравился, но в последние лет десять что-то не встречается (поправьте, если ошибаюсь).
2) Напротив, я старался избежать стиля cookbook. Цель была выпустить что-то связанное, а не набор советов. Я не издатель, но предполагаю, что по этой причине подобные книги хуже продаются (примерно как сборники рассказов — их выпускают редко и только для состоявшихся авторов). Для Clojure есть cookbook на английском, он легко гуглится.
Автор провел большую работу. Вне любых похвал!
Иван, спасибо! Не разделяю ваш восторг от Clojure и уж точно не разделяю агрессивные выпады в сторону Python в блоге.
Но то, что вы написали качественную книгу, не для начинающих, на русском — класс! Купил просто чтобы поддержать.
А с чем связан именно выбор Ридеро?
Потрясно! Выглядит хорошо!
По нашему опыту, задачи на Clojure решаются в 2-3 раза быстрее, чем на Java (без потери качества).
Субъективно, года 2 назад был бум Clojure, но сейчас этот бум почему-то стих. Нет ли у вас такого ощущения? И если есть, то какие вы бы могли назвать причины этого?
По нашему опыту, задачи на Clojure решаются в 2-3 раза быстрее, чем на Java
Простите, не смог удержаться) Просто само вспоминается…
Кажется, что язык находится в стагнации.
Или я не прав?
Скорее связано с тем что язык крайне стабильный и новые фичи в него почти не добавляются т.к. внезапно не нужно. Синтаксически в языке вообще мало что меняется потому что у него универсальный синтаксис, позволяющий внедрить любую конструкцию удобно не внося новые формы синтаксиса и это очень хорошо.
Некоторые библиотеки дополняющие язык активно развиваются.
Хотя конечно у разработчиков языке не так много ресурсов как у Java и C# чтобы каждые полгода внедрять очередную хайповую "фичу".
Из того что находится в первую очередь — Pedestal, Hoplon и Fulcro.
Лучше возмите класику:
- ring (https://github.com/ring-clojure/ring)
- compojure (https://github.com/weavejester/compojure)
- clojure.java.jdbc (https://github.com/clojure/java.jdbc)
- остальное стандартные либы/самые популярные или по вкусу т.к. разницы нет.
В качестве веб сервера immutant-web 2(http://immutant.org/documentation/current/apidoc/guide-web.html). immutant ещё и други удобные модули содержит.
Не советую альтернативные приведенным библиотеки, достаточно долго изучал что есть для clojure пришел к списку перечисленному выше. То что перечислил полностью покрывает нужны современного веба и достаточно просто, хорошо документировано и стабильно.
Luminus можно посмотреть как обзор но использовать не советую. Это генератор и он вам создаст массу лишнего в чем можно запутаться, хотя можно все подключить и завести парой строчек на каждую из перечисленых либ.
Спасибо, Иван, с удовольствием приобрёл электронную версию.
Книга «Clojure на производстве»