[#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:891] Re: [Req] Proc.new

From: keiju@... (石塚圭樹 )
Date: 1997-11-20 05:44:42 UTC
List: ruby-dev #891
けいじゅ@日本ラショナルソフトウェアです.

In [ruby-dev :00884 ] the message: "[ruby-dev:884] Re: [Req] Proc.new
", on Nov/20 13:19(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes:

>まつもと ゆきひろです

>|>ええ,記法の問題としては面白いと思います.だから悩むわけで.
>|何か動作が複雑ですよねえ...
>
>ええ,現状はメソッド呼出は
>
>  foo   -> ローカル変数であれば参照,でなければメソッド呼出
>  foo() -> メソッド呼出
>
>ですが,これを採用すると
>
>  foo   -> ローカル変数であれば参照,でなければメソッド呼出
>  foo() -> メソッド呼出,メソッドが定義されておらずfooがロー
>           カル変数であり,その値のオブジェクトがcallメソッ
>           ドを持っていれば,callを呼ぶ
>
>ということになります.多分,デフォルトのmethod_missingの実装
>に手を入れれば実現できるとは思うのですが,なんか説明するのに
>つかれちゃいそうで….

そうですよねえ... 

>|operator() が定義できるというてもありますね. そうすると,
>|
>|  foo()
>|
>|はそれなりに解釈しやすいモデルだと思いますが.
>
>ええ,でもその場合は多分(Pythonのように)メソッドをオブジェク
>トしなくてはならないでしょうし,それにfooでメソッドfooを呼ぶ
>という文法も変更しなければならないでしょう.fooはメソッドオ
>ブジェクトの参照になるでしょうから.

これって, 関数をscheme 見たいに扱うってこと? つまり, 

def foo
  ...
end

は

foo = 関数の実体(proc{..}みたいなもの)

と同値ってこと?

これだと 関数と変数が同じ名前空間で扱えることになって, (私としては)非
常に不便になりますねえ... 

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread