(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

2015-04-17から1日間の記事一覧

Clojure 自身のビルドの仕方、そしてそれ自身を使う方法。

ちょっとコード追いかけながら Clojure の実装がイケてないのかなーって思って Clojure の実装そのものを調べたりしたいことってありますよね。 そういうときのために Clojure それそのものをビルドして使う方法です。 Clojure 自身のビルドの仕方 git clone…

Leiningen で自動生成されるライセンスを更新するプラグイン

xsc/lein-licenseちょっと便利。profiles.clj に [lein-license "0.1.2"]を :plugins のとこに追加するだけ。プロジェクトの下で lein license update mit とかすれば自動的にライセンス部分で必要な部分を全部書き換えてくれる。欲を言えば profiles.clj の…

1,000,000 回 assoc! を transient な map に行ったけど、 8 個しか値が入っていないのは何故?

Why inserting 1000 000 values in a transient map in Clojure yields a map with 8 items in it?興味深かった。ベクターに対して同様のことを行った場合は期待通りに動くけど、マップに対してだと動かないという例。 (count (let [m (transient [])] (doti…