Clojure
Clojureとは、プログラミング言語の一種であり、LISP言語の亜種すなわち方言の一つです。Clojureは2007年に登場し、主に関数型プログラミングという考え方(プログラミングパラダイム)によってプログラミングを行います。他にも様々なプログラミングパラダイムにも対応していることが知られています。
動作環境として、Javaの仮想マシンで動作するため、環境を選ばず様々なオペレーティングシステムで用いることができます。Javaの仮想マシンのバイトコードを生成するコンパイラ言語であり、またJavaのAPIも用いることができます。
ソースコードも比較的短めの言語であり、対話型開発環境であるREPLを用いていることから高速で開発を行うことができ、生産性が高いという利点があります。対話型開発環境とは、プログラマとコンピュータが対話のようにコードを実行していくような方法です。REPLとはRead-Eval-Print-Loopの略でユーザーの入力を読み込み(Read)、それを評価し(Eval)、その結果を画面に出力し(Print)、また入力待ちの状態に戻る(Loop)という処理系のことです。