Clojureを勉強している6
- Getting Set Up with a Clojure Editor
- やっとファイルに書ける! ずっとREPLでやってきてtypoしたとき不便だった。
- vimなのでvimプラグインを入れる
- guns/vim-clojure-static
- シンタックスハイライト、インデントなど。基本。
- tpope/vim-fireplace
- vimからREPL等呼び出し。
- kien/rainbow_parentheses.vim
- インデントのレベルに応じて括弧の色を変える
- tpope/vim-classpath
- プロジェクト定義から 自動的にクラスパスを設定してくれる
- guns/vim-clojure-static
- Creating Our Project with Leiningen
- なんや知らんがネームスペースをcoreから変えていく。
lein test
でテスト実行
- Dependency Management with Leiningen
- パッケージのリポジトリはデフォルトでは、ClojarsとMaven Centralの2つを見ると。
- snake_case、CamelCaseは知っていたが、kebab-caseと呼ぶのは初めて知った。LISP系はケバブケースが使えるので素敵。
Using Libraries in Your Own Project
project.clj
の:dependencies
に使いたいパッケージ名とバージョンを加える。:require
でモジュールを取り込み。:as
で別名を付けることができる。module-name/->function-name
で関数呼び出し。(defn -main [& args] ... )
でメイン関数を設定しlein run
でモジュール名を書かなくても実行できる
Chapter 5 How to Use Clojure Projects and Libraries
- Getting Set Up with a Clojure Editor
- Creating Our Project with Leiningen
- Dependency Management with Leiningen
- Using Libraries in Your Own Project
- 作者: Carin Meier
- 出版社/メーカー: O'Reilly Media
- 発売日: 2015/04/14
- メディア: Kindle版
- この商品を含むブログを見る