著者
上村 務 構内 寛文 吉田 幹 大平 剛 Lucassen John M.
出版者
一般社団法人日本ソフトウェア科学会
雑誌
コンピュータソフトウェア (ISSN:02896540)
巻号頁・発行日
vol.6, no.1, pp.4-16, 1989-01-13

COB (C with OBject)は著者らが開発しているオブジェクト指向言語である.COBの主眼点は,オブジェクト指向を基本にして,それに近年のプログラミング言語技術で有効性が実証されている主要な手法を結合することにより,プログラム,およびその開発プロセスの質的向上をねらった汎用言語を提供することにある. 本論文では,現在実現されているCOBのオブジェクト指向について説明する.まずCOBの設計方針について述べ,以下,クラス,多重継承,型,そしてクラスのビューについてその基本的な内容を説明する.最後に現時点でのCOBの使用経験について述べる.
著者
上村 務
出版者
一般社団法人情報処理学会
雑誌
情報処理 (ISSN:04478053)
巻号頁・発行日
vol.30, no.3, pp.p238-247, 1989-03-15
著者
小野寺 民也 上村 務
雑誌
全国大会講演論文集
巻号頁・発行日
vol.41, pp.52-53, 1990-09-04

The popularity of C-based object-oriented programming(OOP) has grown in recent years. In particular, C++ is rapidly gaining acceptance by a large number of users.As these users accumulate experience, they have found certain common problems, which can be summarized as follows:・Iniracieble run-time errors. Major sources are type misinterpretation, illegal pointer dereferencing, and failure of storage management. The errors usually result in a segmentation fault, and disable even a debugger.・Long recompilalion time. More often, a slight mod ification to a source code causes a massive recompilation.・Limiled modularily and reusabilily.COB (C with OBjects) is a new object-oriented language, upward compatible with C, that is being devel oped at IBM's Tokyo Research Laboratory. The lan guage attempts to address the above problems by putting as much emphasis on facilitating programming activities as on the quality of the final object code. In particular,the following design goals have been set up.・Decreasing the number of error sources by providing safe language constructs and garbage collection.・Increasing the modularity of program components.・Maintaining compatibility with C.・Recovering good run-time performance by extesive optimizations in a completed program.