Я немного использовал Clojure и хочу создавать проекты, которые больше и сложнее, чем игрушки. Я использую Java в течение последних нескольких лет и привык к тому, что IDE делают для меня - скомпилируйте множество классов, упакуйте их в банках, создайте пакетные файлы для пользователей, чтобы начать их с.
Когда я смотрю примеры разработки в Clojure, они, похоже, находятся вдоль линий файлов загрузки в REPL, смотрят, как они работают, редактируют файл, перезагружают, повторяют. Nary - класс или флага, создаваемые где угодно. В Stuart Halloway потрясающий "Программирование Clojure", например, я не смог найти ни одного примера "gen-class". IDE, которые я использовал (ClojureBox и плагин NetBeans), похоже, способствуют тому же потоку работы.
Это намеренно? Являются ли инструменты слишком незрелыми или я просто не "получаю это"?
Я хотел бы услышать некоторые примеры потока работы от людей, которые создали некоторые нетривиальные программы, которые будут использоваться обычными пользователями (а не другими разработчиками), если это возможно.
Спасибо, что поделились своими мнениями.