[#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:32146] Re: call by name

From: GOTO Kentaro <gotoken@...>
Date: 2001-10-31 14:22:42 UTC
List: ruby-list #32146
From: kjana@dm4lab.to (YANAGAWA Kazuhisa)
Subject: [ruby-list:32144] Re: call by name
Date: Wed, 31 Oct 2001 21:00:19 +0900

> Haskell の解説文書で「遅延評価は call by name とにている」といってるの
> は何か読みましたけど.call by name って言う時式はかけるんですか?

ドラゴンブックによれば、

| 名前呼び
| --------
|
| 名前呼びの定義は, 以下に示すようにAlgolの複写規則にもとづく
| のが普通である.
|
| 1. 手続きをマクロと同じように扱う. すなわち, 手続きの呼出し
|    は, 呼出し側のその箇所で, 呼び出される手続きの本体とテキ
|    ストのまま置き換える. また, 仮引数も実引数のテキストのと
|    おりに置き換える. このようなテキストの置換をマクロ置換ま
|    たはインライン展開という. 
|
| 2. 呼び出される手続きの局所名は, 呼出し側の名前と重ならない
|    ようにする. そのために, 呼び出される手続きの局所名は, マ
|    クロ展開をするときに, 構文上ですべて別の名前に付け替えら
|    れるものと考えてよい. 
|
| 3. 実引数の計算順序を保つために, 必要があれば, 実引数をかっ
|    こでくくる.
                                         (コンパイラII p.519)

だそうなので、上記3から察するに式も書けるようです。

想像なんだけど名前呼びというのは、λ式で自由な出現に代入する
というβ簡約がモデルで、簡約順序の規定が値呼びの起源なのでは
ないでしょうか。

# SICP(2nd ed.)にはcall-by-nameとcall-by-needの違いに言及し
# ている脚注があるけど簡潔に説明できない...

-- Gotoken

In This Thread