2010-01-01から1ヶ月間の記事一覧
Clojure内で使われているスペシャルフォーム、関数、マクロの使用頻度。 (. 562 (defn 494 (if 297 (let 247 (fn 236 (first 138 (when 106 (seq 103 (next 95 (= 94 (str 90 (recur 88 (defmethod 85 (apply 83 (def 79 (defmacro 78 (cons 78 (count 77 (m…
OKIソフトウェア。 http://www.okisoft.co.jp/esc/scala-lisp/ Step by Step Scalaでソースコードを読む勉強に使えそう。
開きます。 http://atnd.org/events/2968
会員でも120000円するが・・・ http://www.topse.or.jp/docs/?q=node/8 基礎理論はめんどくさくなって 結局勉強しないことになりがちなので受講を検討中。成果は後ほど勉強会で共有したい。
サンプルスライドに課題が載っていて非常に興味深い。 http://wiki.event-b.org/index.php/Event-B_LanguageBに限らず、形式手法の演習問題集として参考になる。
セミナーに行ってきた。 AtelierBとRODINの使用動機としては十分だと思う。近々復習をかねて、勉強会開きます。
(for [要素 集合] 処理) (loop [変数 初期値] (recur 次の値)) (do 1番目の処理 2番目の処理...) (when 条件 条件が成り立つ時の処理1 処理2...) (when-not 条件 条件が成り立たない時の処理1 処理2...) (filter 関数 集合) 関数に渡される要素は%で表す (re…
自然な演奏は聴いていて心地よい。突然ひきつった音が出たり、やたらとテンポがゆれるのは不自然で、聴いていて不愉快になる。自然な演奏は、人が楽に呼吸し、楽に歩く様子に近い。 美しい演奏は、感動を与える。どんなに正確な演奏でも、ありきたりな展開の…
本と言ってもPDF。 http://www.usingcsp.com/ 原典がPDFで公開されている。
Programming Clojureから。最初の2行を取得する。 (use '[clojure.contrib.duck-streams :only (reader)]) ; leaves reader open... (take 2 (line-seq (reader "examples/utils.clj"))) ファイルの行数を数える。 (with-open [rdr (reader "book/utils.clj"…
testの利用準備。 (use '[clojure.test]) キモはisマクロにあり。 (is (= 4 (+ 2 2))) (is (instance? Integer 256)) (is (.startsWith \"abcde\" \"ab\")) (is (thrown? ArithmeticException (/ 1 0))) isは第2引数をコメントとして受け取る。 (is (= 5 (+ …
チャンク化されたシーケンスを扱えるようになった。 また、FutureとPromiseがサポートされている。http://www31.atwiki.jp/clojurian/pages/13.html
(defn main [& args] (print(slurp (ffirst args)))) (when *command-line-args* (main *command-line-args*)) type,catと同じ動作。
ついに広告が出た。http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?&ISBN=978-4-274-06789-1
http://www.apress.com/book/view/1430272317もう一つのClojure本。ManningでもClojure in Actionを出す予定。