著者
尾形 薫 八代 将慶 佐藤 尚 倉橋 明宏 近藤 邦雄
雑誌
全国大会講演論文集
巻号頁・発行日
vol.48, pp.1-2, 1994-03-07

我々は分散環境下でのオプジェクト指向言語の実装についての研究を行なっている。これはCSCWやグループウェア、CGなどの研究環境の整備を目的として行なわれており、この環境に対しては、ネットワークに関する深い知識なしに分散プログラムを記述できること、という要求があった。ORCHESTRAはSCORE言語とその実行系からなるシステムである。SCORE言語はクラスオブジェクトとメメソッドを記述することができるオブジェクト指向言語で、単一継承を許している。ORCHESTRAではメソッドは並行に動作でき、メッセージはブロックされることがない。クラスツリーは分散環境全体で唯一つしか存在しない。また、ORCHESTRAは複数者利用を前提にしているため、オブジェクトやメソッドに所有者と権限の概念が導入されている。類似する分散オブジェクト環境としてはArgus、分散化したSmalltalk-80などがあげられるが、Argusは弱い意味でのオブジェクト指向言語であり継承などの機能を備えておらず、また、Smalltalk-80は基本的に単一利用者での使用が前提になっているため、複数利用者が使用した場合の所有権の問題が生じる、などの点でORCHESTRAと異なっている。