elispに名前空間を作る機能がないので、毎回同じような関数を違うprefixで定義しなければならなくてすごく面倒。 というか、関数の名前が長くなりがち。面倒。 なのでwith-prefixというマクロを作った。 すごく、強引だけどdefmacro!が認められるのだとしたらあって良い気がする。 とりあえず、個人的に利用するつもり。 使い方 (with-prefix ((@ with-prefix:) (util. with-prefix-util:)) (defun @odd? (x) "check a received argument is odd number or not" (if (<= x 0) nil (@even? (- x 1)))) (defun @even? (x) (if (<= x 0) t (@odd? (- x 1)))) (defun util.out (&