18 Apr 2015, 23:58

Clojure で Hello, World

はじめに

千里の道も 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