私はしばらくの間Clojureを使用していて、おもちゃよりも大きくて複雑なプロジェクトをいくつか作成したいと思っています。私は過去数年間Javaを使用しており、IDEの機能に慣れてきました。多くのクラスをコンパイルし、それらをjarにパッケージ化し、ユーザーがそれらを開始するためのバッチファイルを作成します。
Clojureでの開発の例を見ると、それらはREPLへのファイルのロードの線に沿っているように見えます。それらがどのように機能するかを確認し、ファイルを編集し、リロードし、繰り返します。どこでも生成されるクラスまたはjarをNaryします。たとえば、スチュアート・ハローウェイの素晴らしい「プログラミングClojure」では、「:gen-class」の例を1つも見つけることができませんでした。私が使用したClojureIDE(ClojureBoxとenclojure NetBeansプラグイン)は、同じワークフローを促進しているようです。
これは意図的なものですか?ツールが未熟すぎるのでしょうか、それとも単に「入手」しないのでしょうか。
可能であれば、通常のユーザー(他の開発者ではない)が使用する重要なプログラムを作成した人々から、ワークフローの例をいくつか聞きたいと思います。
ご意見をお寄せいただきありがとうございます。