[#837] request SCAN — Shin-ichiro HARA <sinara@...>

原です。

25 messages 1997/11/14
[#838] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#839] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#840] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#841] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#843] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#844] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#845] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#864] [Req] Proc.new — Shin-ichiro HARA <sinara@...>

原です。

53 messages 1997/11/19
[#865] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#866] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/19

原です。

[#867] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#875] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#877] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#879] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#886] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#890] Re: [Req] Proc.new — keiju@... (石塚圭樹 ) 1997/11/20

けいじゅ@日本ラショナルソフトウェアです.

[ruby-dev:884] Re: [Req] Proc.new

From: matz@... (Yukihiro Matsumoto)
Date: 1997-11-20 04:19:06 UTC
List: ruby-dev #884
まつもと ゆきひろです

In message "[ruby-dev:871] Re: [Req] Proc.new"
    on 97/11/19, 石塚圭樹 <keiju@rational.com> writes:

|けいじゅ@日本ラショナルソフトウェアです.

|>ええ,記法の問題としては面白いと思います.だから悩むわけで.
|
|何か動作が複雑ですよねえ...

ええ,現状はメソッド呼出は

  foo   -> ローカル変数であれば参照,でなければメソッド呼出
  foo() -> メソッド呼出

ですが,これを採用すると

  foo   -> ローカル変数であれば参照,でなければメソッド呼出
  foo() -> メソッド呼出,メソッドが定義されておらずfooがロー
           カル変数であり,その値のオブジェクトがcallメソッ
           ドを持っていれば,callを呼ぶ

ということになります.多分,デフォルトのmethod_missingの実装
に手を入れれば実現できるとは思うのですが,なんか説明するのに
つかれちゃいそうで….

|operator() が定義できるというてもありますね. そうすると,
|
|  foo()
|
|はそれなりに解釈しやすいモデルだと思いますが.

ええ,でもその場合は多分(Pythonのように)メソッドをオブジェク
トしなくてはならないでしょうし,それにfooでメソッドfooを呼ぶ
という文法も変更しなければならないでしょう.fooはメソッドオ
ブジェクトの参照になるでしょうから.

                                まつもと ゆきひろ /:|)

In This Thread