2011-02-01から1ヶ月間の記事一覧

ac-complete-with-anythingが動かない

キーバインドして直接呼ぶと(error "pulldown-width accessing a non-pulldown") anything-call-source経由だと(wrong-type-argument arrayp nil)で直前がpulldown-width(nil) お手上げ (追記) 一瞬,普通にanythingしただけで(wrong-type-argument arrayp n…

(rnrs records syntactic)とsrfi-17の一般化されたset!

(rnrs records syntactic)とsrfi-17を組み合わせて使いたかったんだけど,どうも手動でsetterをset!しなければならないようだったので,マクロの勉強ついでにsetterをset!してくれるものを書いた. 最初は手続きで書いてdefine-record-typeの後に置くような…

Racket(PLT Scheme)をインストール

日が経っているのでうろ覚え. サイトからMac OS向けっぽいのをダウンロード 展開して/Applications/にぶち込む "/Applications/Racket v5.0.2/bin"にPATHを通す これでplt-r6rsでR6RSが動く.ただ,これだと"/Applications/Racket v5.0.2/man"とかガン無視…

GaucheでHaskellのscanl

Haskellのscanlに相当するものがなかったので書いた. (修正 9:24) (use gauche.collection) (define (scan-with-iterator+builder f seed end? next add! get) (let loop ((seed seed)) (add! seed) (if (end?) (get) (loop (f (next) seed))))) (define-me…