Clojure良いよClojure!!最近のマイブーム が、変化が速く?日本語で見つかる情報が若干古く、Vimでの環境構築に苦労したのでメモ。 もちろん自分用のメモなのでMac向けな内容。 ここの内容を自分が実際にやった内容を思い出しながら書いた。 到達目標 Leiningenでプロジェクト作ったり何やら VimClojureからNailgunに繋いでVim内でREPLとか特定の行を評価したり ←これがメイン Leiningen Homebrewで入る。簡単。 brew install leiningen # プロジェクトを作る lein new hoge # 依存関係を解決済みなREPLを起動する lein repl # あとはへるぷ嫁 lein help 続いて、Leiningenのプラグインを入れる。 ~/.lein/profiles.cljを編集し、lein-tarsierを読み込
追記 手順が抜けて手落ちだったし、これとほぼ同じ事をもっとわかりやすく書いてある記事があったので、ものすごく恥ずかしくなってきました... 以下の記事を参照された方がいいです。ブックマークも以下の記事にしていただいた方がよろしいかと! MacでClojure + Vim環境を作る - komagata 以下、書いた記事を一応残しておきます。 Macbook ProにClojureのセットアップをしました。 特にVimClojureの導入が、調べてもなかなか簡単な方法がなくて大変だったので、試行錯誤しながら確認したベストな解決策をメモとして残しておきたいと思います。 環境 Mac OS X Lion Vim バージョンは7.3 homebrewでインストールしたもの *1 プラグインはNeoBundleで管理 Macのパッケージ管理 homebrewのみでMacPortsは使ってない ちなみ
leiningen = rubygems + bundlerclojars.org = rubygems.orgnailgun = SWANKvimclojure = SLIME Clojure + Leiningen leiningen入れるとclojureも入る。 % curl -O https://raw.github.com/technomancy/leiningen/stable/bin/lein % chmod +x lein % lein repl Using JLine for console I/O; install rlwrap for optimum experience. REPL started; server listening on localhost:29973. rlwrap入れたほうが良いと出るので入れる。 % brew install rlwrap %
Leiningenの起動が遅いという問題をVimClojure(Nailgunを内包)で解決できた。Leiningenの起動を速くできたわけではないけれど、LeiningenでしていたことVimClojureだと速くできるので問題を解決できた次第である。 VimClojureはVimのプラグインである。一般的なVimプラグインとは異なり、クライアントとサーバーとを持つ。サーバーがなくてもClojureのファイルタイププラグインとして動作する。 しかし、ポイントはVimClojureのサーバーである。Nailgunを含んだサーバーであり、REPLの起動などにおいて高速に動作する。もともとぼくはNailgunを検討していた。NailgunはJavaを常駐させることで起動をなくし高速化をはかる。しかし、ClojureやLeiningenやVimなどツール間での連携対応が面倒そうだったので断念した
Mar 17, 2012 最近Clojureにはまってます。駆け出しLisperを自認する自分としてはナウいLisp方言のClojureに手を出さないわけにはいかないのです。 布教の一貫として、Clojureを(Macで)スタートするために必要な諸事項をまとめていきましょう。何分過去の色褪せた記憶なので間違って部分もあるかもしませんが、大体は今でも通用するはずです。 アジェンダ Leiningenのインストール VimClojureのセットアップ Lieningen Leiningenとは、Clojureのビルドツールです。必要なライブラリの依存関係を解決してくれたりするやつ。 これのセットアップはとても簡単です。 % brew install Leiningen これだけです。ちなみにclojure自体のインストールはleiningenが勝手にやってくれるので必要無いです。むしろ初学者は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く