2012-07-01から1ヶ月間の記事一覧

逆引きソート

久々に JavaScript でプログラミング。いろいろ思い出すために、配列を逆引き辞書順にソートする関数を作った。詩を書く時などにどうぞ。 var a = ['the', 'shells', 'she', 'sells', 'are', 'surely', 'seashells']; var a1 = sortWords(copy(a)); var a2 =…

マクロで Ruby ライクな変数束縛をエミュレート

例えば…… (begin (= x 1) (= y 2) (begin (= x (+ x y))) (list x y)) という式で、最初の2つのイコールは let に変換され、3つ目は(たとえ入れ子になっていたとしても)すでに x が束縛されているので let ではなく setf に変換される。結果として (3 2)…