Article View: fj.lang.misc
Article #215Re: CLU and its companions
From: Shugo Maeda
Date: Sat, 07 Mar 1998 00:00
Date: Sat, 07 Mar 1998 00:00
42 lines
2379 bytes
2379 bytes
前田です。 kuno@gssm.otsuka.tsukuba.ac.jp wrote: |cand、corです。あーこんな説明しとらんでbitの記事送ればいいんです |よね。 今日届きました、ありがとうございました。 # CLUは「くるー」と読むんですね。 最後のMistyの回で、動的束縛を取り入れるのにany[T]を使うという のは目から鱗が落ちました。 Mistyを知らない方のために説明しますと、CLUでは静的束縛のみなの ですが、Mistyではanyを型パラメタ付きのクラスにすることで動的束縛 を取り入れています。 具体的には、変数を x: any[t1] と宣言することでxにt1とその子孫のインスタンスを代入できるように なり、xに対するメソッド呼び出しは動的束縛になります。 # 当然xに対して呼び出せるメソッドはt1で定義されているものに限定 # されます。 any以外の型の変数の時はサブクラスのインスタンスを代入することは できないので静的束縛になります。 Javaだと動的束縛にするか静的束縛にするかはクラスの設計者の手に 委ねられていますけど、Mistyだとユーザが選択できるのがいいですよね。 # SatherもMistyとは違う仕組みですけど同じ利点がありますね。 |Mistyじゃなくp6やp1ならさすがに動くと思いますが、いっときますけ |ど私のコンパイラは「かろうじて動く」ですからまつもとさんや平野さ |んみたいなのを想像しないでくださいね ^)^; そういう才能がないんで |す。 p6/p1というのはどういう言語なのでしょう。 -- 前田 修吾
Technical Details
Message-ID:
<86vhtrugbt.fsf@totally-fudged-out-message-id>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<861zwkidmm.fsf@totally-fudged-out-message-id> <lvu39guubl.fsf@picachu.netlab.co.jp> <863eh0do80.fsf@totally-fudged-out-message-id> <6dicoe$lqo@meridian.akashi.flab.fujitsu.co.jp> <86en0ig6r9.fsf@totally-fudged-out-message-id> <6djekb$93k@meridian.akashi.flab.fujitsu.co.jp> <6djob2$huj@utogw.gssm.otsuka.tsukuba.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 10b195,a28a5726c6efeb63 X-Google-Attributes: gid10b195,public From: shugo@po.aianet.ne.jp (Shugo Maeda) Subject: Re: CLU and its companions Date: 1998/03/07 Message-ID: <86vhtrugbt.fsf@totally-fudged-out-message-id> X-Deja-AN: 331645046 References: <861zwkidmm.fsf@totally-fudged-out-message-id> <lvu39guubl.fsf@picachu.netlab.co.jp> <863eh0do80.fsf@totally-fudged-out-message-id> <6dicoe$lqo@meridian.akashi.flab.fujitsu.co.jp> <86en0ig6r9.fsf@totally-fudged-out-message-id> <6djekb$93k@meridian.akashi.flab.fujitsu.co.jp> <6djob2$huj@utogw.gssm.otsuka.tsukuba.ac.jp> X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA) Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.100 - "Otomaru") Content-Type: text/plain; charset=ISO-2022-JP Organization: AIANet Internet Service Newsgroups: fj.lang.misc