[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7170] Re: What is rb_obj_call_init ? (Re: Ruby 1.3.4-99 0611)

From: Shugo Maeda <shugo@...>
Date: 1999-06-22 07:04:53 UTC
List: ruby-dev #7170
前田です。

At Tue, 22 Jun 1999 15:57:31 +0900,
助田 雅紀 <masaki.suketa@systemplaza.co.jp> wrote:
> rb_obj_call_init は何のためのものでしょうか?
> Ruby レベルの initialize を呼び出すようにするためのものですか?

そうです。
すべてのオブジェクトに対して、生成時にinitializeが呼ばれるように
するために定義されています。

newに与えられたブロックをinitializeに渡すためにPUSH_ITERを使わな
いといけないので、eval.cで関数を定義して他所から使えるようにする
必要があるわけです。
# PUSH_ITERはeval.cでしか使えないので。

-- 
前田 修吾

In This Thread