From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-02-05T16:29:57+09:00 Subject: [ruby-dev:1389] Re: bound method けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :01388 ] the message: "[ruby-dev:1388] Re: bound method ", on Feb/05 16:10(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|ともいつつ, 例を考えていたんですけど, したにあるbound_methodの例にもあ >|るように, unbound_methodも文法を拡張しない限り使い勝手はあまり良くない >|なと感じました. > >というと,文法の拡張に提案が控えているわけなんでしょうか? ^^;;; そう来ると思いました(^^;;; >|そのようなクラスのメタ操作は, MFLとソースコードレベルでの操作を組み合 >|わせる方が良いかも知れませんね. > >そんな気がします. そういう必要が出てきてからまた考えればよいですね. きっと. >|> map(ary, obj.bound_method(:foo)) >|>で >|> ary.each{|x|foo(x)} >|> >|>を表現できるという意味ではないでしょうか? >|># 実際に書くと全然簡単じゃないな >| >|でしょ. 使いやすくするには, もうちょっと文法でサポートする必要があるん >|じゃないですかね? > >もうすでにRubyに文法にはあんまり拡張(とか変更)の余地は残って >ないかな,って印象があるんですけど(そのわりにはa?b:cとか検討 >したりしてるけど),どんな感じのサポートがありえますかね. たしかに, 記号が少ない... 例えば, map(ary, obj::foo) map(ary, obj#foo) とか... あと, 関数呼び出しは, obj::foo(arg,..) でできるとか... # 何か違う言語を想像するなあ... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---