2007-10-05から1日間の記事一覧

Refactoring as Meta Programming?

いつか頑張って読もう。。。Refactoring as Meta Programming? http://www.jot.fm/issues/issue_2005_01/column1/英語も読めるようにならなきゃー。 洋書で読みたいのが沢山ある。

rotatefマクロ

(setq a 1 b 2 c 3 d 4) (defun pnt () (print a) (print b) (print c) (print d) "====") >(pnt) 1 2 3 4 "====" >(rotatef a b c d) 1 >(pnt) 2 3 4 1 "====" >(rotatef a b c d) 2 >(pnt) 3 4 1 2 "====" 引数が2つなら入れ替えに使える。 shiftfっていう…

職業病

input と入力しようとすると,intputになっている(指が勝手に! public や private と入力する時は指が勝手に動く HP と見ると,ヒットポイントよりホームページよりヒューレット・パッカードが浮かぶ 「デフォルト」という言葉を常用してしまう

Schemeは美しい言語だけど,仕様を実装しただけじゃ実用レベルとして使えない(?)と言われる。 R6RSでは実用を視野に入れたらしく,仕様書が3倍以上の量になったそうで。 コンパクトであるのが良い面でもあったわけで,この辺の判断は難しいですね。 (実…