The Design Principle of the Application Program Interface of OMEGA
スポンサーリンク
概要
- 論文の詳細を見る
We investigate the design principle of the application program interface of OMEGA : An object-oriented multimedia database management system being under development at University of Library and Information Science. We decided to make OMEGA a multiparadigm system. By the multiparadigm system we mean a system with the following capability : (1) Application programmers can use a variety of existing object-oriented programming languages such as Smalltalk and C++. (2) The class definitions of such languages are extended so that they provide facility for creating and manipulating persistent objects. (3) Once objects become persistent, then they can be shared by any other programs in any programming languages. By the persistency we mean to store objects created during program execution in a persistent storage so that they can be reused after the program termination by other programs. In short it means to make program objects database objects. Notice that the above decision was made because of the following reasons : (1) Several object-oriented programming languages have already been marketed. (2) Unfortunately, they differ so much in syntax and semantics. (3) Therefore, it seems very difficult to find a common object-oriented data model. For example, if we compare Smalltalk with C++, then we call see the following differences : (1) Message passing protocol is adopted in Smalltalk, while it isn't in C++. (2) Types are allocated to instance variable values in Smallta1k, while they are allocated to instance variables (i. e. private member variables) in C++. (3) The metaclass of a class exists in Smalltalk, while it doesn't in C++. That is, a class in C++ is just a data type in the traditional programming language sense, and not a class in the Smalltalk sense. (4) Friend functions can be defined in C++ classes which are nonmember functions. There is no such concept in Smalltalk.
- 一般社団法人情報処理学会の論文
- 1990-03-14
著者
関連論文
- ポピュラー音楽クラスタリングのための近親調を用いたコード進行類似度の提案(認識・測定)
- BoF(Birds of a Feather)セッション特別企画「みんなで語る!DB研究継往開来」(BoFセッション)
- ポピュラー音楽クラスタリングのための近親調を用いたコード進行類似度の提案(認識・測定)
- 社会調査支援の為のWebページのランク変動特徴抽出
- 社会調査支援の為のWebページのランク変動特徴抽出
- ウェブテクノロジーがもたらす社会科学の新しい研究方法論
- 数千人規模の大学生を対象とした情報リテラシ教育への取り組みとその評価 : 青山学院大学における情報リテラシ教育への取り組みについて(情報教育/一般)
- キーワード"ジェンダーフリー"を通してみる検索サイトGoogleの信用性と透明性
- ソーシャルコンピューティングとは何か--ソーシャルコンピューティングはコンピュータサイエンスの一分野を表す一般用語にしか過ぎないのか
- 3次元地図を用いた自動索引付き映像データベースシステム : 映像データの格納と検索法(映像DB・Web, 夏のデータベースワークショップDBWS2005)
- ダウンサイジングとデータベース
- 画像検索を用いたモノクロ画像のカラリゼーション(画像DB, 夏のデータベースワークショップDBWS2005)
- The Design Principle of the Application Program Interface of OMEGA
- 拡張現実感を用いた建物名重畳システムにおけるセンサ誤差の扱い(仮想空間, 夏のデータベースワークショップDBWS2005)
- 仮想世界データベースシステムにおけるマルチモーダル融合問合せ処理法(仮想空間, 夏のデータベースワークショップDBWS2005)
- RFIDを用いたインテリジェント冷蔵庫システムの構想 : システム構成とデータベース設計(メタデータ, 夏のデータベースワークショップDBWS2005)
- 拡張現実感を用いた建物名重畳システムにおけるセンサ誤差の扱い(仮想空間, 夏のデータベースワークショップ2005)
- 仮想世界データベースシステムにおけるマルチモーダル融合問合せ処理法(仮想空間, 夏のデータベースワークショップ2005)
- RFIDを用いたインテリジェント冷蔵庫システムの構想 : システム構成とデータベース設計(メタデータ, 夏のデータベースワークショップ2005)
- 仮想世界データベースシステムにおけるマルチモーダル問合せ実現のための融合文法の導入
- RFIDを用いたインテリジェント冷蔵庫システムの構想
- ソーシャルコンピューティング序説
- 集合知アプローチに基づく知の創成支援システムWikiBOKの研究・開発