私は初めてClojureをチェックしているところです。 Clojureコアライブラリの(doc xxx)と(source xxx)を見ると便利だと思いましたが、完全なアプリケーションをどのように整理して組み立てるのか、私はもっと心配しています。
この優れたオープンソースの例はありますか?
たとえば、Javaで適切にコーディングする方法を学ぶには、Springのソースコード、またはそれに似たものを見るかもしれません。
著名なオープンソースのClojureプロジェクト:
一口サイズのClojureアプリケーションを説明するいくつかのブログ投稿:
http://corfield.org/blog/archives.cfm/category/clojure
この男はブログをやっていて、とりわけ「実世界のクロジュールの例」に関する記事シリーズがあります。記事はあなたが読むためのソースファイルを単に提供していないので、これはこの種のものにとって最高の場所の1つだと思います、彼はしばしば特定の実際的な問題を取り上げ、最初にそれらを説明します、clojureの選択の背後にある根拠、および根拠各記事で物事を行う特定の方法を選択する背後にあります。 (そして、いくつかのコードの抜粋も。)これは、例自体についてより折衷的な見解を与え、何をどのように、そしてなぜかについてのより良い理解を与えます。
(アーカイブを少し下にスクロールすることをお勧めします。彼は自分自身に役立つclojure記事をたくさん持っていますが、この投稿は http://corfield.org/blog/post.cfm/real-world-clojure-email-status-tracking )
これらのプロジェクトのほとんどでproject.cljを確認することは、これらのプロジェクトが依存しているコアライブラリについての良いアイデアを得るための良い最初のステップであることがわかりました。ほとんどの場合、たとえばCompojureなどの人気が高く使用頻度の高いオープンソースライブラリの1つが特定のベースライブラリ(Compojureの場合はRingなど)を使用している場合、それらのベースライブラリの活用方法に焦点を当てることができます。これは私がリングミドルウェアがどのように機能するかを理解し、Noirが機能することを理解するのに役立ち、GrizzlyのようなものをJettyの代わりにどのように置き換えることができるか、またはOAuth = 2ミドルウェアのみを使用。