私は Lisp の初心者で、スキルを向上させるためにさまざまなことを試しています。CLOS の補助メソッドや Elisp のアドバイス パッケージのように、既存の関数をラップするマクロを作成して、これらの関数の前後のフォームを設定できるようにしたいと考えています。コードを動的にラップする trace 関数の機能に興味をそそられました。
これどうやってするの?
私は SBCL を使用しており、この質問の目的上、これを行う「正しい」方法にはあまり関心がなく、Lisp トリック バッグに追加していることに注意してください。