Blip.tvで処理できる限り多くのClojureビデオ、特にRichHickey自身によるビデオを見るのは間違いありません。これらは、Clojureに固有の概念的なポイントと側面を理解するのに役立ちます。
Lispの概念に十分に精通している場合は、最初に、ClojureがプレイしたLispにどのように「マッピング」されるかを学ぶことに集中することをお勧めします。「LispプログラマーのためのClojure」に関するRichHickeyのビデオをご覧ください。
ClojureはJavaの使用を躊躇しないため、Javaにある程度精通している必要があります。賢いところでJavaを使うのは、(私が知る限りでは)どういうわけかClojureyのせいではありません。Clojureプログラム内で自動的に利用可能であり、頻繁に使用されるため、少なくともおよびパッケージのAPIドキュメントをざっと見ていきます。java.lang
java.io
java.lang
java.io
私のClojure-to-Lisp辞書が頭の中にあり、Javaの基本が私の後ろにあるので、作業する小さなプロジェクトを選びます。ClojureおよびClojure-contribAPIドキュメントを手元に置いて(Web上で、またはREPLの(doc)コマンドを使用して)、そこにある多数のClojureブログを熟読してください。私のお気に入りの2つは、 http ://nakkaya.com/とhttp://stuartsierra.com/です。Diigoを使用している場合、多数のブログがclojureグループにブックマークされています。
注:開発環境にとらわれないでください。はじめにのwikiページには多数のオプションがリストされています。Clojureと最初の小さなプロジェクトを学習するには、選択したプレーンテキストエディターを選択し、Leiningenの基本を学習して使用し、すべてのパスと依存関係が処理された優れたプロジェクトディレクトリのセットアップを取得してから、コマンド"を使用します。 lein repl」を使用して、すべての依存関係がロードされて使用可能なREPLを起動します。(以前のLispの経験に基づいて)Emacsを使用していると仮定すると、すべてが自動的に機能するように、サンプルプロジェクトのルートからEmacsを起動することができdescribe-variable
ます。inferior-lisp-program
lein repl
読むことができる本があります。特に、The Joy of Clojure、Programming Clojure、PracticalClojureです。後者の2つは、最初の2つよりも「実用的」であり、最初の2つはより「哲学的」です(大まかな一般化を言い訳になります)。実用的なClojureはClojure1.2で最新ですが、ProgrammingClojureは少し古いです。
最後に、#clojure IRCチャネルにアクセスして、Clojure Googleグループを使用します。これは、他の人を助けることを楽しんでいる賢くてフレンドリーな人々がたくさんいるからです。