倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

Clojure

Clojure 関数メモ - Loading

多くの人がそうだと思うけど、Clojure のライブラリのロードあたりがよく分かんなかったのでドキュメントをよみよみ。 「Cheat Sheet」の Loading を参考にしてます。参考 Clojure - cheatsheet 『プログラミングClojure』 Loading 今回みていく関数の一覧:…

いろいろ Clojure セット - Leiningen 編 -

今回は Clojure 界での Maven 的存在、Leiningen を使って Clojure プログラミングの開発環境を整備する手始めをしていきます。 Leiningen は『ライニンゲン』と読むそうです(雷人間?)。 ロゴが雷親父っぽいのは偶然かな? Linux 系(Mac 含む)の OS 上…

Clojure のマクロって Groovy で書くとこんな感じじゃないの?

Clojure やっててマクロのあたりの構文クォート、アンクォート、スプライシング・アンクォートあたりが全然分かんなかったので、無理矢理 Groovy っぽく解釈してみました。 サンプルの Groovy コードはかなり力ずくで、(動作はするけど)実際に使えるコード…

いろいろ Clojure セット - IntelliJ IDEA 編 - (4) その他の設定・ツール

IntelliJ IDEA をアップグレードしたら La Clojure が動かなくなったのでちょっと放置気味でしたが、気を取り直して La Clojure 最後の記事を。 La Clojure で設定できる項目と、IDEA 上で REPL を使う方法を見ていきます。設定可能項目 IntelliJ IDEA で設…

いろいろ Clojure セット - IntelliJ IDEA 編 - (3) Clojure ファイルの生成・実行

今回は Clojure ファイルの生成と実行を行う方法を見ていきます。 まぁ、普通の Java ファイルを生成したり実行したりするのと同じようにできますね、ってだけですが。Clojure ファイルの生成 Clojure ファイルを生成するには、ファイルを作成したいソースフ…

いろいろ Clojure セット - IntelliJ IDEA 編 - (2) Clojure プロジェクトの新規作成

今回は Clojure プロジェクトを作成する方法を見ていきます。 基本的には普通の Java プロジェクトを生成する手順と同じです。 Clojure の Jar ファイルはプロジェクト作成時にダウンロードされるようなので、もともと Clojure をインストールしておく必要は…

いろいろ Clojure セット - IntelliJ IDEA 編 - (1) La Clojure のインストール

前回は REPL などの Clojure にデフォルトで付属しているツールで開発する方法を見ていましたが、コード量が多くなってくると収拾が付かなくなってくるので、今回から何回かで IntelliJ IDEA を使って開発する方法を見ていきます。 La Clojure のインストー…

いろいろ Clojure セット

JVM 上で動く関数型言語 Clojure のセットアップ、開発方法いろいろ。準備 まず準備。 こちらから clojure のアーカイブファイルをダウンロードして適当なフォルダ上に展開。 ここではバージョン 1.3.0 を使います。 アーカイブを展開したフォルダを環境変数…