ホームページ > Java > &#&チュートリアル > Clojure に関する陰謀

Clojure に関する陰謀

Patricia Arquette
リリース: 2024-11-21 06:01:13
オリジナル
870 人が閲覧しました

Scheming About Clojure

Clojure は Java 仮想マシン (JVM) 用の LISP です。策士として、私はプロとして Clojure を試してみるべきかどうか疑問に思いました。結局のところ、私は Rich Hickey の講演が大好きで、Uncle Bob も Clojure のファンです。そこで、私の観点から強みと弱みを考えてみました。

長所

  • S 式
  • 関数型プログラミングを簡単にします
  • ?を使った命名スキームそして !サフィックス
  • 統合テストフレームワーク
  • JVM によるプラットフォームの独立性
  • シンプルな Java 相互運用性
  • Clojure マップ タイプは JSON に対応します
  • 拡張機能を使用した Web サーバーの抽象化 (リング)
  • 専用の Ubuntu ベースの Docker イメージ

短所

  • コア機能が多すぎます
  • 同時実行の概念が多すぎます
  • コレクション関数とシーケンス API があると混乱する
  • 記号を考えると、キーワードは不必要に感じられます
  • デフォルトのプロジェクト構造が扱いにくい
  • ライニンゲンは押し付けられているように感じます
  • Clojure は (もはや) 単一の jar ではありません
  • 統合された JSON パーサーはありません

洞察力

Clojure は十分に良さそうです。完璧ではなく、多少過負荷になっていますが、JavaScript、Python、Go、Rust よりもはるかに進んでいます。もちろん、情熱を注ぐプロジェクトであれば、私は常に CHICKEN Scheme を好みます。しかし、すでに Java で書かれたデータベースを実行し、JVM に定評があり、大規模なコミュニティが持続可能性をほのめかしている環境では、Clojure は新規性と安定性のバランスが取れていることを示しています。全体として、Clojure はエンタープライズ Lisp のようです。

参考文献

  • https://clojure.org/reference/lisps
  • https://www.more-magic.net/posts/thoughts-on-clojure.html
  • Clojure ワークショップ (書籍)

以上がClojure に関する陰謀の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート