第 144 回 PTT のお知らせ
日時: 1989年 7月 19日 (水) 18:30 から
(日程が予定と変わりました.ご注意下さい.)
場所: 東京工業大学大岡山キャンパス西 7号館 302号室
(情報科学科計算機棟ゼミ室)
話題: Delegationをもとにしたオブジェクト指向言語OOIの試作
話者: 松田裕幸 (東工大総合情報処理センター)
内容:
従来のクラス階層に基づくオブジェクト指向言語に対し,
delegationを基にした言語OOI(”おーい”と発音)を
試作したのでその報告をおこなう.
食事:
17:00までに,山口まで.
なお,会場の直ぐそばにある学食19時30分まで営業して
いますので,学食でテイクアウトすることも可能です.
あと,駅前にマクドナルドがあります.
次々回:
葉書の残りは 枚です
差出人、幹事:
東京大学工学部計数工学科 岩崎英哉
第 144 回 PTTメモ
日時:
1989年7月19日
場所:
東工大大岡山キャンパス西7号館302号室
出席者(順不同):
大野 浩之,
前野 年紀,
太田 昌孝,
伊藤 義行,
柴山 悦哉,
渡辺 卓雄,
一杉 裕志,
中川 貴之,
粕川 正充 (東工大),
渡 滋,
河野 真司(ソニーCSL),
多田 好克,
寺田 実,
森山 茂男,
竹内 和昭,
角田 博保 (電通大),
岩崎 英哉,
和田 英一 (東大),
石畑 清(明大),
福井 眞吾 (NEC),
本田 康晃,
伊知地 宏,
佐口 康之 (富士ゼロックス),
石井 博 (小野技研)
話者:
松田裕幸 (東工大総合情報処理センター)
話題:
Delegationをもとにしたオブジェクト指向言語OOIの試作
あらまし:
メッセージを介して仕事を他のオブジェクトに依頼する一方式として、
Delegationなるものを紹介した。そして、それに基づくオブジェクト
指向言語OOIの試作報告を行ない、続いてOOIで記述した簡単なプログ
ラムを実際に動かしてみせた。OOIはKCLで500行程度のシステムで
ある。
Delegationは、Smalltalkなどのようにクラスーインスタンスという
固定されたオブジェクト間のみで継承(Inheritance)を考えるのでは
なく、任意のオブジェクト間でメッセージをrerouteする機能を持って
いる。この帰結として、Delegationをもとにした世界ではすべてのオ
ブジェクトはクラス、インスタンスという区別をせず、独立した存在
として扱うことが可能になる。Smalltalkではオブジェクトを作ろうと
すると必ず対応するクラスが存在しなければならないが、Delegation
ではクラスという概念は不要になる。
実際のデモンストレーションでは、まだ試作段階にある言語OOIが抱え
ているセマンティックス上の矛盾をつく質問が多く出され、参加者より
講演者自身の方が得ることが多かった。