Clojure

ELPAからmarmaladeへ移行

メモ書き>< 追記 20120503 marmaladeよりMELPAらしい Emacs関西#5で、そうゆう発表あったので。 ん〜、移行したばっかだけど、どうしようかねw; = #kansai_emacs 5 終了 - ぺっくブログミラー@peccul 第5回関西Emacsまとめ - Togetter EmacsWiki: ELPA …

memo->clojure.contrib.seq-utils(1/2)

clojure-contrib-1.1.0のseq-utils一覧のメモ flatten 入れ子になっているseq-able*1を平滑化 Plus it's lazy.との事 (flatten '[1 2 (3 [4] 5 "fred") [6 7]]) ;=> (1 2 3 4 5 "fred" 6 7) separate,group-by,partition-by 述語の「真、偽」で分割 戻り値は…

memo->clojure.contrib.math

clojure-contrib-1.1.0のmath一覧のメモ expt,exact-integer-sqrt,sqrt 累乗、正確な平方根*1、平方根 (use 'clojure.contrib.math) (expt 2 10) ;=>1024 (expt 3 4) ;=>81 (exact-integer-sqrt 15) ;=> [3 6] ;(+ (* 3 3) 6) ;=>15 (exact-integer-sqrt 102…

ruby->clojure[.contrib]?.set

rubyでやる*1class Set (Ruby 1.8.7) union,intersection,difference require 'set' a = Set[1,2,3,4,5] b = Set[3,4,5,6,7] p a + b #=> #<Set: {5, 6, 1, 7, 2, 3, 4}> p a & b #=> #<Set: {5, 3, 4}> p a - b #=> #<Set: {1, 2}> #p a.union b #p a.intersection b #p a.difference b select 実装するとしたら、こん</set:></set:></set:>…

memo->clojure.set

clojure-1.1.0のset一覧のメモ clojure.contrib.setの関数がどうして少ないのかと思ったらclojre.setが有りましたよ>< clojure.set API reference (Clojure) union,intersection,difference 和集合、共通集合、差集合 (use 'clojure.set) (union #{1 2 3 4…

memo->clojure.contrib.set

clojure-contrib-1.1.0のset一覧のメモ subset? set1はset2を部分集合として含まれる? set1 set2 (subset? #{1 2 3} #{2 3}) ;=> false (subset? #{1 2 3} #{1 2 3}) ;=> true (subset? #{2 3} #{1 2 3}) ;=> true superset? set1はset2を部分集合として含…

ruby->clojure.contrib.str-utils

rubyでやってみると、こんな感じ>< re-split 文字列のパターンによる分割 "a, b, c, d, e, f, ".split ' ' #=>["a,", "b,", "c,", "d,", "e,", "f,"] "a, b, c, d, e, f, ".split ',' #=>["a", " b", " c", " d", " e", " f", " "] "1,2,3,4,5".split("," …

memo->clojure.contrib.str-utils

clojure-contrib-1.1.0のstr-utilsの一覧メモ re-split 文字列のパターンによる分割 (use 'clojure.contrib.str-utils) ;(doc re-split) ;正規表現 ; #"hogehoge"の形式で書くと、 ; hogehoge部分が正規表現オブジェクト(regexp)に変換されるっぽい (re-spli…

Clojure-modeへの歩み、その3

前回の記事で、簡易なclojure-modeを作ったけど それだと、clojure-contrib*1を読み込んでないのでプログラミングClojureのサンプルが動作しないw; こんな感じに>< (use 'clojure.contrib.str-utils) ;=> java.io.FileNotFoundException: Could not loca…

Clojure-modeへの歩み、その2

検索してたらこんなのが、あったみたい^^xlisp-modeをfork - * *scrap* fork元は、 id:knenetさんで、こちらみたい。xlisp-mode出来た。 - 象徴ヶ淵 設定みるかぎりは、 commonlisp scheme clojure arc と、動作するみたい。 結構シンプルで 綺麗なコード…

Clojure-modeへの歩み、その1

プログラミングするなら前回つくったNetBeans+enclojure環境も良いんだろうけど、 なんかこう、ササッと書きたいんだよ。 違うだろ、俺たちが欲しいのは(-`Д´-;) チャチャっと書いちゃいたいときとか IDEの起動を待ってる間に情熱が冷めちゃいます{{(>_ じゃ…

Emacs風キーバインドにしてみた、NetBeansでClojureつかうため

前回はEclipseだったけど、NetBeansについても調べてみる。 なせならclojure使いたいからw;*1http://rubyist.g.hatena.ne.jp/Ubuntu/20081023/emacs_on_netbeans*2 Google サイト 最初に ツール->オプション->キーマップでプロファイルをEmacsに変更 「検…