Entries from 2006-12-30 to 1 day

Test::Chimps

g:subtech:id:miyagawa:20060814:1155561164で宮川さんが紹介されている、Test::Chimpsがとてもよい感じ。 テストを書くのも通すのも楽しそうなので、何とか Perl の make test 以外の出力(例えばcppunitの結果とか)も受け取れないかなと30分位調べたけど…

マクロの実装を想像する

目的と経緯 マクロを実装するにあたり、マクロをある程度知ることはできた。 次はマクロを実装する裏側を想像し、それが妥当かどうか検証する。 お題 まず考えるためのお題は (define-syntax when (syntax-rules () ((_ pred a b) (if pred (begin a b))))) …

マクロを知る

目的と経緯 マクロを実装するには、マクロを知らなければならない。 知ってみよう。 R5RS R5RS を読んだがよく分からず。 使ってみないとよく分からないことを悟る マクロを使ってみる Scheme 入門 15. 構文の定義より 基本 (define-syntax nil! (syntax-rul…

調べもの

gauche マクロ - Google イメージ検索うほっ。

体調

大分良くなったけど万全ではないのであまり無理をしない方向で。 年内リリースは無理っぽい。

dired をさらに快適に

細かいですが dired をさらに快適にする工夫を紹介します。 1.まずはsorterのインストール sorter — diredを参考に設定&インストールしてください。 sorter は dired で「s」キーを押すと 日付によるソート 拡張子によるソート サイズによるソート ファイル…

saveplace.el と session.el の関係

開いていたファイルのカーソルの位置を覚えてくれている便利な saveplace.el ですが最近どうも動いていないなと思っていました。 で、良く調べていたところ session.el の設定で (when (require 'session nil t) (setq session-initialize '(de-saveplace se…

なぜかYAML

テストをコードに埋めていくと悲しい気持ちになるので、何故かYAMLで外だし。テストに使うデータが.cppに埋め込まれた悲しい感じ↓ _Y("and" , "(_ a b ...)" , "(and a b c)"); _Y("when" , "(_ pred a b)" , "(when (= x 3) (display \"x=3\") (display \"\…