Clojure プログラミング言語を学び始めています。 Mac OS XのClojureエディター/ IDEに関する推奨事項はありますか?
更新2009-09-23:この質問を最初に投稿してから、Clojureスペースが大幅に変更されました。以下のリンクの多く、特にEmacsでclojure-modeを参照するリンクは古くなっています。最高のClojure IDE見つけた Enclojure は最近リリースされたNetbeansプラグイン(2009-08-25)でした。
Update 2010-04-30:この主題に関するもう1つの非常に優れた記事はClojure IDEs-The Grand Tourです)by Lau B. Jensenまた、私自身のclojure開発のために、私は実際にEmacs/ swank-clojure に移動しました。
Aquamacs、Slime、Clojureの設定については、スクリーンキャストが lispcast.com にあります。
http://www.lispcast.com/drupal/node/79 (リンク切れ)
編集:いいですね 別のスクリーンキャスト あなたはJmanを見つけました。回答に追加したので、もう少し包括的です。
EISPs + SLIMEは、LISPコードの編集に時間を費やしてJavaをあまり行わない場合に最も生産的になります。
Pareditは、無効なs式を挿入することをほとんど困難にするので、なくてはなりません。少し慣れる必要がありますが、それだけの価値があります。
「ビッグ3」の1つJava開発IDEはIntelliJ IDEAです。これは、ビールのように無料ではないため、以前は市場シェアを獲得できませんでした。JetBrainsは現在、コミュニティエディションの IntelliJ IDEA 。私自身は通常のMacユーザーではありませんが、 OS X 'I use this'人々 はそこでも実行されると言っています。
IDEAにはLa Clojureと呼ばれるプラグインがあり、プラグインマネージャから[設定]から直接利用できます。これにより、Clojureの開発が快適になり、生産的。
以前、私は試しました
IDEAおよびLa Clojure
Rich Hickeyは、すべてのデモで Aquamacs を使用しています。彼はこれについてコメントし、誰かがEmacs用のClojureモードを作成した後に切り替えたと述べました。 jEditのClojureモード も作成しました。
現在、Clojureのツールサポートはかなり制限されています。 Emacsのバリアントか jEdit のどちらかで行き詰まっていると思います。
Emacsルートを使用する場合は、clojure-pareditを使用することを強くお勧めします。 Paredit は少し慣れる必要がありますが、「コードはデータ」という概念を実際に強化します。
これは古い質問ですが、Clojureツールの状況はかなり進化しています。
今日のオプションは次のとおりです。
EmacsをClojureで使用する方法を個人的に学びましたが、同時に2つのことを学ぶのは良い考えではないと主張する人もいます。
IDE/Editorsの人気度についての調査 here があります:
Emacs CarbonのSLIMEとclojure-modeは魅力のように機能します。以前にAquamacsを試しましたが、コマンドラインemacsとはあまりにも違和感があります。私は本当にTerminal.appが好きではないので、何ヶ月もそれとの闘いの末、Carbonに移行することにしました。
私は調べましたが、このリンクも非常に役立つことがわかりました。
http://paulbarry.com/articles/2008/07/02/getting-started-with-clojure-and-aquamacs
TextMateは優れたエディターであり、LISPバンドルがあり、Clojureで十分です(進行中のバンドルも利用可能です here )。私は常にClojureコードを作成するためにTextMate + LISPバンドルを使用してきました。
ライトテーブル は非常に優れています。残念ながら、Macでは実行できません。OSX 10.6でスタックしていて、10.7以降が必要だからです。
私は別のMacといくつかのWindowsコンピュータでLight Tableを使用してきました-それはかなりいいです。
[私は以前、オープンソースプロジェクトを手伝っていました。]
Bill Clementsonは pdated 彼のセットアップをしています。
Intel CloiJ IDEAをLa Clojureプラグインで試すこともできます。
MacOSXでClojureを約3か月間使用しています。私はEmacsに非常に満足しており、より多くのタスクに使用しています。最初はかなり大変でしたが、今ではemacsを学ぶ努力に値するものでした。 IntelliJ 10の場合、La Clojureプラグインが更新され、Clojure 1.2.0で再び動作するようになりました。