タグ

ブックマーク / manjilab.com (2)

  • “Clojureライブラリ・コーディング規約” まとめ - マンジラボ

    前エントリ clojure.lib コーディング規約・訳 から1週間以上がすぎました。 Google Groupsでのディスカッションで合意されたコーディング規約をStuがまとめてアップしてくれました。 Clojure Library Coding Standards | Clojure | Assembla さっそく和訳してみました。 間違いがあればご指摘ねがいます。 ⇒ @manjilab 【和訳ここから】 免責事項: 規則は破られるためにあります。この規約に倣うも絶対のものとして扱わないこと。 規約: 名前と使用法はよく考えて書くこと。RichはJavaにおける既存のコードとの互換性の維持を尊重しています。練習用のコードであればいつまでもいじってられますが、ひとたび名前と使用法が公開されればそうはいきません。(具体的な実装に興味がなく名前と用法だけを見ている利用者が多いですから) コ

  • Clojureで最初に覚えておくべき4つの関数 - マンジラボ

    ClojureをREPLで使えるようにしたら最初に覚えるべき4つの関数。 関数のマニュアルを引く : doc 使用例 => (doc apply) あらゆる関数の使用法やパラメータなどを調べるときに使います。 関数名をパターンマッチで引く : find-doc 使用例 => (find-doc “-array”) 使用例 => (find-doc #”^seq”) 関数名がうろ覚えのときに役に立ちます。 javaのリファレンスを引く : javadoc 使用例 => (javadoc Integer) java.sun.comから該当するマニュアルをウェブブラウザで開きます。 関数のソースを表示する : source 使用例 => (source reduce) 個人的に超重要。マニュアルよりソースを読みたいときもある。 contribのソースを読むととても勉強になる。 REPLの設定

  • 1