From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-11-20T19:41:47+09:00 Subject: [ruby-dev:913] Re: [Req] Proc.new けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :00908 ] the message: "[ruby-dev:908] Re: [Req] Proc.new ", on Nov/20 17:29(JST) shugo@po.aianet.ne.jp (Shugo Maeda) writes: >前田です。 >|ん? elispでも似たようなことはできますが... > >|(fset 'old-foo (symbol-function 'foo)) > >symbol-functionがありましたね。 >前にEmacsで(function foo)をevalした時にシンボルが >返ってきて,がっかりしたのが印象に残っていまして。 もしかして, Common Lispって変数名と関数名の名前空間が同じなんですか? >(defun foo () > (print 'foo)) >(setq old-foo (function foo)) >(defun foo () > (print 'overrided)) >(foo) ; => OVERRIDED >(funcall old-foo) ; => FOO (function foo) ができるってことはそうなんでしょうね... でも, 最後のと ころでは: (old-foo) は駄目なんです? schemeはどうなんだろう? In [ruby-dev :00911 ] the message: "[ruby-dev:911] Re: ruby env[ Re: [Req] Proc.new ] ", on Nov/20 17:45(JST) shugo@po.aianet.ne.jp (Shugo Maeda) writes: >前田です。 >|# elispもクラスが定義できればどんなに楽だったかと思ったことは何度もあ >|# りますし... > >あまり使っていないのですが, > >http://www.ultranet.com/~zappo/ > >にEIEIOというCLOS風のライブラリがあります。 > ~~ ああ. そういう意味ではありませんでした. 私は, elispを使うといっても0か ら何かを作成するということもそれなりにあるんですが, すでに存在するもの (mh-eなど)を適当に書き換えて使うってことが結構多いんです. そのような時 にmh-eがクラスベースならよかったのにって良く思うってことでした. # だから, ベースのプログラムのバージョンが上がるとその対応で大騒ぎにな # るんですが... >多重継承など,できないことが多いので石塚さんは不満だと >思いますが(^^; CLOSの多重継承は... 私の多重継承能力はrubyまでということで(^^;;; __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---