[#31787] MIME decoding — Tietew <tietew@...>

Tietew です。

24 messages 2001/10/08

[#31866] 先祖がえり — "T.Shirakawa" <niegh@...>

はじめまして つい最近、MLに登録した白川です。

20 messages 2001/10/14
[#31867] Re: 先祖がえり — Koji Arai <JCA02266@...> 2001/10/14

新井です。

[#31889] Ruby Conference — Minero Aoki <aamine@...>

あおきです。

31 messages 2001/10/16
[#31905] Re: Ruby Conference — matz@... (Yukihiro Matsumoto) 2001/10/17

まつもと ゆきひろです

[#31923] Re: Ruby Conference — TAKAHASHI Masayoshi <maki@...> 2001/10/17

高橋征義です。

[#31932] しぶらぐ — "KANEMITSU Masao" <masao-k@...> 2001/10/18

http://www.ne.jp/asahi/masao-k/home/newpage1.htm

[#31906] 数値の配列の一部を文字列にして、多重代入したい — みかみまさと <kofu@...>

こんにちは。みかみにございます。

9 messages 2001/10/17

[#32016] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>

こんにちは。永井です。

15 messages 2001/10/24
[#32018] Re: コメント削除スクリプト — TASHIRO Katsuya <tashiro_katsuya@...> 2001/10/24

田代と申します.

[#32123] dRuby の DRbUndumped#_dump は? — FUJIMOTO Hisakuni <hisa@...>

こんにちは、藤本です。

21 messages 2001/10/30
[#32124] Re: dRuby の DRbUndumped#_dump は? — m_seki@... 2001/10/30

[#32126] Re: dRuby の DRbUndumped#_dump は? — shudo@... 2001/10/31

咳さん wrote:

[#32145] Test::Unit — MUTOH@...

むとうです。

20 messages 2001/10/31

[ruby-list:32139] Re: call by name

From: Tanaka Akira <akr@...17n.org>
Date: 2001-10-31 08:08:30 UTC
List: ruby-list #32139
In article <87bsioe0uu.wl@studly.priv.netlab.jp>,
  Shugo Maeda <shugo@ruby-lang.org> writes:

> > Haskellはぜんぜん知らないのですが、Algolのcall by nameみたいなも
> > のでしょうか。

わたしもそんなに知っているわけではないですが、昔、全然違うじゃないかと
思った時には、scope の違い - lexical scope かどうか - が気にくわなかっ
た気がします。たぶん、Algol の call by name の例として Ruby の
iterator みたいな例しか知らないので、lexical scope だとその例を実現で
きないのが気にくわなかった理由な気がします。

今から考えると、scope の違いを無視して、引数評価のタイミングだけを考え
ればマクロも Algol の call by name も Haskell 的な call by name も同じ
ようなものなのかも知れません。

> ・call by nameの変種(?)にcall by needというものがある。
> ・call by needの方は、同じサンクが二度呼び出された場合、二度目は実
>   際に計算を行う代りに前の計算結果を返す。
> ・lazy evaluationはcall by needのことである。
> 
> のように読めますけど、この理解は正しいでしょうか?

いいんじゃないでしょうか。ただ、どこまで普遍的な定義はよくわかりません。

> それで、田中さんがおっしゃる流儀というのは、
> 
> ・Cのマクロみたいに展開してしまう流儀
> ・引数の参照を、サンクの呼び出しに変換する流儀
> 
> の二つのことでしょうか?

自分の中で正確に分類できているわけではないので、あいまいにしか答えられ
ないのですが、そのような感じです。
-- 
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)

In This Thread