関数型プログラミング言語。JVM上で動作し、Lispの現代的な方言として設計された言語。
「Clojure」を星図で探索する →
「Clojure」とは?意味を解説
ClojureはJava仮想マシン上で動作する関数型プログラミング言語で、Lispの系統を継ぐ。イミュータブル(不変)なデータ構造とコンカレンシー機能を特徴とし、ダイナミックタイピングと強力なメタプログラミング能力を持つ。主にバックエンド開発やデータ処理で活用される。
例文
- ClojureはLispの哲学を現代的に実装した言語です。
- ClojureでWeb APIを開発する際は並行処理が容易です。
- ClojureのREPLを使い対話的にプログラミングできます。
語源・由来
「Closure(閉包)」とClojureの音の類似性を利用した造語。Rich Hickeyによって2007年に創設。関数型プログラミングの閉包という概念と、Lispの伝統を融合させる意図が込められている。
英語で言うと
ClojureClojure programming languagefunctional programming language
「Clojure」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「Clojure」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「Clojure」を探索する →