質問

clojureを学習しようとしています。 ClojureBox はLispBoxに似ているようです-http://gigamonkeys.com/lispbox/以前。

clojureboxで設定されたemacsの使用に関する、clojure固有の優れたチュートリアルを探しています。

ここに私が持っている特定の質問があります:

  • emacsで新しいclojureファイルを作成するにはどうすればよいですか
  • 既存のclojureファイルをロードして、フォーム(値、関数)がREPLで使用できるようにします
  • 優れたプロジェクト構造とは何ですか?複数のファイルがある場合、続行する最善の方法は何ですか
  • プログラミングClojure http://pragprog.com/titles/shcloj/programming-clojureはこれらの質問に答えますか?
  • clojureboxよりも良い環境はありますか? netbeansのenclojureを試してみましたが、現在壊れています(プロジェクトを正しく作成できません)。 Netbeans 6.7.1およびenclojure 2009-08-25-release。
役に立ちましたか?

解決

これに対する部分的な回答を提供できます。 ClojureBoxを自分で使い始めて、うまく動作することを期待しています。私は一般にemacsに精通していますが、ClojureBoxが提供するSLIMEにはemacsには慣れていません。 emacs自体に慣れていない場合は、最初に独自のチュートリアルを使用して作業を進めることをお勧めします。

  
      
  • emacsで新しいclojureファイルを作成するにはどうすればよいですか
  •   

標準のemacsファイル作成を使用する" C-x C-f"新しいファイルを開きます。拡張子が「.clj」のファイル名を選択します。 clojureファイルとして自動検出されます。

  
      
  • 既存のclojureファイルをロードして、フォーム(値、関数)をREPLで使用できるようにしますか?
  •   

load-fileコマンド(C-c C-l)を使用します。最初にファイルを保存しておく必要があることに注意してください(C-x C-s)。 REPLで使用できるようになります。

別の方法として、コードのブロックを試して、それを含む領域を強調表示し、(C-c C-r)を使用してSLIME(clojure REPLを実行している)でeval-regionを使用します。

  
      
  • Clojureプログラミングhttp://pragprog.com/titles/shcloj/programming-clojureはこれらの質問に答えますか?
  •   

気づいていないこと。実際には開発環境を扱っていません。

ClojureBoxでブックコードを使用する方法については、このスレッドをご覧ください- http:/ /groups.google.com/group/clojure/browse_thread/thread/b52ca7becceca16a

ClojureのGoogleグループ全般も試してください。

他のヒント

Clojure Boxを作成しましたが、Clojure Boxに付属の簡単なreadme以外のClojure固有のEmacsチュートリアルかどうかはわかりません。 Practical Common LispのバッファーとREPLをトラバースし、コードをロードするためのヒントが適用されます。

プロジェクトのレイアウトについては、githubにあるtechnomancyのswank-clojureプロジェクトのreadmeをご覧ください。 Clojure Boxにはこの機能はありませんが、swank-clojureを自分でインストールする場合は、readmeのProjectセクションにある標準的なレイアウトの指示に従ってください。

Eric Thorsenのgithubアカウントから11月にリリースされたため、Enclojureをもう一度試してください。 2009年8月ビルドの新機能のスクリーンキャスト( http://www.vimeo.com/6270957 )も非常に役立ちます。

完全なチュートリアルではなく、便利なキーのコレクションです。 http://learnclojure.blogspot.com/ 2009/12 / favourite-keys-for-emacs-and-slime.html

Emacs clojureboxにまったく精通している場合は素晴らしいです。 .emacsファイルと戦わずに、走り出すために必要なすべてのものを準備します。

ほとんどのファイル関連の作業は、Javaライブラリを呼び出すことで行われる傾向があるため、Javaを使用して理解するのに十分な言語を習得している場合(難しいことではありません)、その方法についてはJavaドキュメントを掘り下げてください。

最大の答えはイエスです。Hallowayの本は少なくともあなたの質問のほとんどに答えており、あなたが言語を学べばさらに多くの質問に答えることができます。

本を除けば、最高のリソースはIRCにたむろすることです(フリーネットの#clojure)。私がハングアウトするたびにいつも助けてくれて、質問に喜んで答えてくれるからです。 。これには、Richおよびその他のコア/ contrib clojureコミッターが含まれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top