Използвам Clojure от известно време и искам да създам проекти, които са по-големи и по-сложни от играчките. Използвам Java през последните няколко години и свикнах с това, което IDE правят за мен -- компилирам много класове, пакетирам ги в буркани, създавам групови файлове, с които потребителите да ги стартират.
Когато гледам примери за разработка в Clojure, те изглеждат като зареждане на файлове в REPL, вижте как работят, редактирайте файла, презаредете, повторете. Не може да се генерира клас или буркан навсякъде. В страхотния „Програмиране на Clojure“ на Stuart Halloway не можах да намеря нито един пример за „:gen-class“, например. Clojure IDE, които съм използвал (ClojureBox и плъгинът enclojure NetBeans), изглежда насърчават същия работен поток.
Това умишлено ли е? Дали инструментите са твърде незрели или просто не „разбирам“?
Бих искал да чуя някои примери за работен поток от хора, които са създали някои нетривиални програми, които да се използват от редовни потребители (не други разработчици), ако е възможно.
Благодаря за споделеното мнение.