はじめに

千里の道も Hello World からはじまるというユダヤの教えがありますが, 今回は, Clojure で Hello, World をしてみます.

[toc]

Environment

  • Arch Linux
  • Java 1.7

Clojure とは

Clojure は JVM 上で動く Lisp 系モダン関数型言語.

以下の本によると, Clojure の魅力は, 簡潔さと力. つまり…

Elegant

インストール

事前に, JDK6 以上 をインストールしておくこと.

ダウンロード

以下からダウンロードして解凍.

leiningen

leingen は, clojure 用のビルドツール.

github のページにしたがい lein スクリプトをインストール.

Hello, World

プロンプトから起動

Clojure 起動.

java -cp clojure-1.6.0.jar clojure.main

=>user というプロンプトがでる. 以下を入力で, Hello, World!!

user=> (println "Hello, World!!")
Hello, World!!
nil

REPL から実行

lein から REPL (インタラクティブスクリプト) を呼び出す.

lein repl

user=>というプロンプトがでる.あとは, 上と同じ.

ファイルから実行

ファイルに保存して実行する. 拡張子は, .clj

echh "(println \"Hello, World!!\")" >> hello_world.clj
java -cp clojure-1.6.0.jar clojure.main hello_world.clj

Special Thanks