Clojure

Clojure ダウンロード

Clojure を初めてご利用ですか? Clojure ツールのインストール方法については、入門ガイドをご覧ください。

これらのツールを使用すると、REPL を起動してインタラクティブに使用したり、Clojure ライブラリ(Clojure 自体を含む)をダウンロードしたり、Clojure プログラムを実行したりできます。

安定版リリース: 1.11.2 (2024年3月8日)

以下の座標を使用して、リリースをプロジェクトに含めます

deps.edn 座標

org.clojure/clojure {:mvn/version "1.11.2"}

Leiningen 依存関係

[org.clojure/clojure "1.11.2"]

ダウンロード: jar

依存関係

Clojure 1.11.2 は、以下のコアライブラリに依存しています

  • org.clojure/spec.alpha {:mvn/version "0.3.218"} (jar)

  • org.clojure/core.specs.alpha {:mvn/version "0.2.62"} (jar)

cljLeiningen のようなツールで Clojure を含めると、これらのライブラリは推移的な依存関係として自動的に含まれます。

Java 互換性

Clojure は Java に依存しており、すべての Clojure コードは Java 8 互換のバイトコードにコンパイルされます(新しいバージョンの Java でもこれをロードできます)。

  • 最小限の実行時依存関係: Java 8

  • サポート対象: LTS(長期サポート)リリース、現在 Java 8、Java 11、Java 17、Java 21

  • その他: 動作する可能性がありますが、公式にはサポートされていません

変更ログ

リリースの詳細については、変更ログをご覧ください。

開発版リリース: 1.12.0-alpha9 (2024年3月8日)

過去のリリース

Clojure ソースコード

Clojure のソースコードは、github.com/clojure/clojure でホストされています。Clojure の master ブランチの最新バージョンのビルドは、oss.sonatype.org で入手できます。

Clojure を入手する

deps.edn 経由

deps.edn で必要な Clojure のバージョンを指定します

{:deps
 {org.clojure/clojure {:mvn/version "1.11.2"}}}

Leiningen 経由

Leiningen project.clj ファイルの dependencies セクションと repositories セクションを変更して、必要な Clojure のバージョンを指定します

; under dependencies, select the release of clojure that you want
:dependencies [[org.clojure/clojure "1.11.2"]]

Clojure SNAPSHOT リリースの使用

ほとんどのツールは、sonatype スナップショットリポジトリを自動的には含めません。SNAPSHOT リリースを使用するには、これを設定に追加する必要があります

deps.edn で

deps.edn にリポジトリを追加します

{:mvn/repos
 {"sonatype-oss-public" {:url "https://oss.sonatype.org/content/groups/public/"}}}

Leiningen で

project.clj の Leiningen にスナップショットリポジトリを追加します

:repositories {"sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

Maven で

pom.xml で

<repositories>
  <repository>
    <id>sonatype-oss-public</id>
    <url>https://oss.sonatype.org/content/groups/public/</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

ダウンロードの検証

Clojure 公開鍵に対する Maven ダウンロードの検証の詳細については、ダウンロードキーページをご覧ください。