日曜プログラミング

休日趣味でやってるプログラミング関連記事をダラダラと

2014-02-11から1日間の記事一覧

emacs で lisp 系コード編集時に忘れがちなコマンド

cider は便利に使わせてもらってるのだが、標準の elisp でもそういや S 式編集するコマンドあったよな、あれ何だったっけかと忘れがちになるのでリンクしとく。もはや describe-bindings なんかじゃ探してられんし。GNU Emacs マニュアル - リストとS式に対…

leiningen の AOT 設定

leiningen(と言うか Clojure)では gen-class を指定した名前空間(言い換えると Java の名前付きクラス)を参照したプログラムを走らせる場合、AOT コンパイルが必要になるのは多分 leiningen を使う人ならほぼ周知の事だと思う。例えば leiningen では名前空…

Clojure の future は shutdown-agent と一緒に使うべし

Clojure には気軽に別スレッドに処理を投げて結果をもらう事ができる関数として future があるんだけど 、これ future の処理が正常終了しててプログラム終わらせようとしてもしばらく終わらない事がある。自分が使った時がプログラムが終わるまで 1~2 分か…