Lisp Scheme Part39
■ このスレッドは過去ログ倉庫に格納されています
0836デフォルトの名無しさん
2015/02/25(水) 07:31:20.02ID:L9ZJ97nO質問の仕方が悪くてすみません
ここでの特定のクラスというのはメタクラスのインスタンスとしてのクラス(つまり通常の文脈でのクラス)なので、
(defmethod make-instance :before ((class 特定のクラス) &rest initargs)
では引っかからないです
>>818で個人的に問題だと感じているのは、基本的にすべてのクラスはstandard-classのインスタンスとして作られてるので、
1. すべてのインスタンス生成時の処理に割り込んでしまうことと(大体6倍くらい遅くなる)、
2. 他にmake-instance :aroundを書き換えるようなライブラリなり何かと競合する点
だったのですが、とりあえず1.は適当なメタクラスを用意してcloser-mopでdefclassに介入することで解決できたので大丈夫です
今後はstackoverflowを検討することにします
■ このスレッドは過去ログ倉庫に格納されています