我一直在使用Clojure一段時間,並想創建一些比玩具更大更復雜的項目。過去幾年來我一直在使用Java,並習慣於IDE爲我做的事情 - 編譯大量類,將它們打包成jar,爲用戶創建批處理文件以啓動它們。Clojure開發:IDE還是REPL?
當我看看Clojure開發的例子時,他們似乎沿着加載文件到REPL的路線,看看它們是如何工作的,編輯文件,重新加載,重複。 Nary在任何地方生成一個類或jar。例如,在Stuart Halloway出色的「Programming Clojure」中,我找不到一個「:gen-class」的例子。我使用過的Clojure IDE(ClojureBox和enclojure NetBeans插件)似乎可以促進相同的工作流程。
這是故意的嗎?這些工具是不是太成熟了,或者我只是沒有「得到它」?
我想聽聽一些工作流程的例子,他們已經創建了一些非常規程序供常規用戶(而不是其他開發人員)使用,如果可能的話。
感謝您分享您的意見。
如果你想傳遞一個jar文件到您的最終用戶,只需使用「雷音uberjar」。您仍然可以使用REPL構建程序,但最終用戶不應該使用REPL來使用該程序。 – 2016-06-16 17:43:17