98

「ベスト プラクティス」の例として使用できる中規模の Clojure サンプル アプリケーションと、そのようなアプリケーションがコードとコード構成の観点からどのように見えるかを確認する良い方法はありますか? Web アプリケーションは私にとって特に興味深いものですが、最も重要なのは、プログラムが一般的に役立つ何か (ブログ、バグ追跡、CMS など) を実行することであり、実際に実装する必要がなかった数学的なことではありません。世界 (N クイーン問題の解決、Life のシミュレーション、フィボナッチ数列の生成、および関数プログラミング言語の通常の運賃)。

ありがとう!

4

14 に答える 14

42

ブライアン・カーパーのカウブログがおすすめです。著者によると、それはあなたの目的を念頭に置いて書かれています。

于 2009-12-14T16:48:26.317 に答える
19

clojure -contribのソース コードを参照すると、ライブラリが clojure でどのように実装されているかがわかります。

同じソースツリーの下で「 ClojureScript 」をチェックアウトすることもできます。

Clojure の非常に小さなサブセットで記述されたコードを自動的に JavaScript に変換できるようにします。

ClojureScript トランスレータは完全な Clojure アプリです。

また、Stewart Halloway のPort of Practical Common Lisp サンプルを Clojure にチェックアウトすることをお勧めします。

于 2008-11-30T19:45:29.100 に答える
15

Compojureをご覧ください。これは Clojure で記述された Web フレームワークであるため、Clojure で (組み込みの Jetty 上で) 有用な Web アプリを作成して実行することができ、実際の Clojure コードのかなりの部分の良い例としても機能します。

これは活発に開発されており、役立つGoogle グループがあります。

于 2009-02-11T10:14:36.250 に答える
10

Clojure の作成者である Rich Hickey が作成したアリのデモを確認してください。

http://clojure.googlegroups.com/web/ants.clj

emacs 開発環境と一緒にセットアップするための便利な手順を次に示します。

http://riddell.us/clojure

また、このコードに沿った Rich のプレゼンテーションもチェックしてください。

http://blip.tv/file/812787

于 2008-11-30T20:34:14.337 に答える
7

Clojure 自体は、Clojure のベスト プラクティスの良い例です。Core.clj の下部に向かって読んでください。

于 2009-07-16T16:59:52.677 に答える
6

http://4clojure.com

4Clojure は、インタラクティブな穴埋め問題を解決できるオープン ソースの Web サイトです。

于 2011-05-06T20:54:58.580 に答える
5

この質問から 2 年が経ちましたが、まだ言語のサイクルの初期段階ですが、Clojure は本格的な生産作業に確実に使用されています。World Singles では、Web プラットフォームであらゆる種類の汎用タスクを処理する数千行の Clojure が運用されています

一部のかなり大規模なオープン ソース プロジェクト (正確にはアプリケーションではなく、知名度の高いインフラストラクチャ) については、Twitter の StormBackType (現在は Twitter の一部) の Cascalog を見ることができます。4clojure.com はオープン ソースの Web アプリケーションとして言及されていますが、これも一見の価値がありますが、4clojure の新しい github リポジトリに注意してください。

于 2011-11-24T03:15:20.850 に答える
5

Compojure は、おそらく例として最適な方法だと思います。それが「中規模」の例であるとは思えませんが、おそらく動作する小さなサブセクションがあるでしょう。少なくとも、それが私のアプローチになるでしょう。 笑顔

また、チェックアウト

http://github.com/technomancy/mire/tree/master

これは、clojure で構築された小さな泥クライアントのプロトタイプです。利点は、完全に自己完結型であり、関連する概念を含めておそらく非常に単純であることです。ドキュメンテーション、ええ、大丈夫ですが、コード内の概念は、簡単に実行できる MUD のアクション要素と非常に密接に結びついています。

于 2009-07-23T16:59:06.277 に答える
3

肯定的な兆候: InfoQに「Clojure が大規模な運用展開で使用されているという最初に公開されたレポートの 1 つ」に関する記事があります。公開されているようには見えませんが、少なくとも実稼働環境のミッション クリティカルなアプリケーションで Clojure が使用されている兆候です。Clojure コミュニティにとって大きな一歩です。

于 2009-02-02T20:33:13.790 に答える
2

http://code.google.com/p/lighttexteditor/

軽いテキストエディタを試すことができます

于 2009-07-16T15:33:51.133 に答える
1

ここで見ることができます: http://bitbucket.org/kumarshantanu/blogjure/overview/

これは、実際に動作する Hibernate、Compojure、および StringTemplate を使用して作成された小さなブログ アプリケーションです。

于 2009-10-15T12:41:12.657 に答える
1

サーバー側とクライアント側の両方で非常に有望な Web フレームワークであるPedestalを確認することをお勧めします(ClojureScript を容易にします)。GUI の操作は少しわかりにくいですが、大規模なアプリで正常に動作するために必要な方法です。

于 2013-09-16T07:18:10.243 に答える
0

Clojureはまだ若く、ターゲットを動かして、利用可能なソースコードを備えた中規模のアプリケーションをまだ作成できません。

于 2008-12-05T13:44:30.290 に答える