Clojure
多くの人がそうだと思うけど、Clojure のライブラリのロードあたりがよく分かんなかったのでドキュメントをよみよみ。 「Cheat Sheet」の Loading を参考にしてます。参考 Clojure - cheatsheet 『プログラミングClojure』 Loading 今回みていく関数の一覧:…
今回は Clojure 界での Maven 的存在、Leiningen を使って Clojure プログラミングの開発環境を整備する手始めをしていきます。 Leiningen は『ライニンゲン』と読むそうです(雷人間?)。 ロゴが雷親父っぽいのは偶然かな? Linux 系(Mac 含む)の OS 上…
Clojure やっててマクロのあたりの構文クォート、アンクォート、スプライシング・アンクォートあたりが全然分かんなかったので、無理矢理 Groovy っぽく解釈してみました。 サンプルの Groovy コードはかなり力ずくで、(動作はするけど)実際に使えるコード…
IntelliJ IDEA をアップグレードしたら La Clojure が動かなくなったのでちょっと放置気味でしたが、気を取り直して La Clojure 最後の記事を。 La Clojure で設定できる項目と、IDEA 上で REPL を使う方法を見ていきます。設定可能項目 IntelliJ IDEA で設…
今回は Clojure ファイルの生成と実行を行う方法を見ていきます。 まぁ、普通の Java ファイルを生成したり実行したりするのと同じようにできますね、ってだけですが。Clojure ファイルの生成 Clojure ファイルを生成するには、ファイルを作成したいソースフ…
今回は Clojure プロジェクトを作成する方法を見ていきます。 基本的には普通の Java プロジェクトを生成する手順と同じです。 Clojure の Jar ファイルはプロジェクト作成時にダウンロードされるようなので、もともと Clojure をインストールしておく必要は…
前回は REPL などの Clojure にデフォルトで付属しているツールで開発する方法を見ていましたが、コード量が多くなってくると収拾が付かなくなってくるので、今回から何回かで IntelliJ IDEA を使って開発する方法を見ていきます。 La Clojure のインストー…
JVM 上で動く関数型言語 Clojure のセットアップ、開発方法いろいろ。準備 まず準備。 こちらから clojure のアーカイブファイルをダウンロードして適当なフォルダ上に展開。 ここではバージョン 1.3.0 を使います。 アーカイブを展開したフォルダを環境変数…