1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Clojure のインストールと Hello World の実行

Posted at

Clojure とは

Clojure は JVM (Java Virtual Machine) 上で動作するプログラミング言語。

Clojure https://clojure.org/

Clojure is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.

今回の動作確認環境

macOS Sierra + Java 1.8 + Homebrew

Homebrew で Clojure をインストールする

Homebrew で Clojure をインストールしようと検索してみたら、

$ brew search clojure
clojurescript
homebrew/emacs/clojure-mode

If you meant "clojure" precisely:

Clojure isn't really a program but a library managed as part of a
project and Leiningen is the user interface to that library.

To install Clojure you should install Leiningen:
  brew install leiningen
and then follow the tutorial:
  https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.md

Leiningen をインストールすべきだというメッセージが表示された。

Leiningen は Clojure のためのプロジェクト管理&ビルドツール。

Leiningen https://leiningen.org/

for automating Clojure projects without setting your hair on fire

Leiningen is the easiest way to use Clojure. With a focus on project automation and declarative configuration, it gets out of your way and lets you focus on your code.

Clojure - Getting Started https://clojure.org/guides/getting_started

Leiningen is a build and project management tool written in Clojure and used pervasively throughout the Clojure community.

Homebrew で Leiningen をインストールする。

$ brew install leiningen

Leiningen を実行するコマンドは lein。
バージョンを確認してみる。

$ lein --version
Leiningen 2.7.1 on Java 1.8.0_121 Java HotSpot(TM) 64-Bit Server VM

leiningen の JAR ファイルは /usr/local/Cellar/leiningen/2.7.1/libexec/leiningen-2.7.1-standalone.jar に配置されている。

Clojure で Hello World してみる

以下の内容を hello.clj というファイル名で保存する。

; hello world してみる
(println "Hello World!")

java コマンドで clojure.main と ファイル名 hello.clj を指定して実行すると Hello World が出力される。

$ java -cp /usr/local/Cellar/leiningen/2.7.1/libexec/leiningen-2.7.1-standalone.jar clojure.main hello.clj
Hello World!

参考資料

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?