20

私は最近、前向性健忘症の可能性のある既存の症例に加えて、逆行性健忘症を引き起こす連鎖性解離性障害と診断されました. 多くの人が、私が以前の偉大なプログラマーであったことを思い出させようとしました。今は概念とイディオムを理解していますが、知っているかどうかにかかわらず、独学で学びたいと思っています。それによって記憶喪失の問題を克服できると思います。

stackoverflow さんへの私の質問は次のとおりです。最近 Clojure を見つけました。見つけた Web ページから例をコピーするだけでも、使い心地が良いです。関数型プログラミング言語を学ぶ私の目標は、簡単な Web サーバー、さまざまな種類の irc AI ボット、couchdb のようなデータベース システムを作成することです。これらはすべて、軽量で特に教育用です。Clojure にはどのような欠陥がありますか? 教育/および/アプリケーションのために今すぐ使用するより良い関数型プログラミング言語はありますか?

4

5 に答える 5

8

Clojure は非常に優れた言語だと思います。欠陥を指摘する必要があるとすれば、それは非常に新しいことです。言語は非常に成熟しており、本番環境に対応しているように見えますが、その周りのツールとフレームワークはそうではありません。したがって、たとえば Web アプリを作成する場合は、3 つのコマンドを起動して、ブラウザーに「最初の Web アプリが実行されています。このドキュメントを読んでモデルを作成してください」というページが表示されることを期待しないでください。

Clojure で書かれたライブラリもまだそれほど多くありませんが、Java で書かれたほとんどすべてのものを使用できることを考えると、それは大きな問題ではありません。

于 2008-11-13T07:37:39.937 に答える
7

現在、 Haskellには多くの支持者がおり、ライブラリとアプリケーションの基盤が拡大しています。教育や研究にも利用されています。とても使いやすい言語だと思います。

于 2008-11-12T17:38:32.267 に答える
6

Haskell、Erlang、Clojureはすべて適切な選択肢です。個人的には Clojure をお勧めします。Clojure の一部である Software Transational Memory システムを使用して、興味深いデータベース処理を実行できる可能性があります。

于 2008-11-30T20:39:36.527 に答える
3

あなたは質問に CouchDB を挙げていますが、それはErlangで書かれています。

于 2008-11-12T17:40:49.003 に答える
1

個人的に Clojure を使った経験はありませんが、F#を強くお勧めします。これはOCamlスタイルの非常に強力な言語です。デバッグ ツールと IDE は他に類を見ないものであり、(巨大な) .NET プラットフォーム上の実質的にすべてのライブラリを利用できるので、私はそれが本当に気に入っています。

于 2010-01-02T08:54:40.993 に答える