- 著者
-
荒谷 徹
上林 憲行
横山 峰明
稲垣 政富
- 出版者
- 一般社団法人日本ソフトウェア科学会
- 雑誌
- コンピュータソフトウェア (ISSN:02896540)
- 巻号頁・発行日
- vol.7, no.3, pp.248-261, 1990-07-16
本論文では,汎用プログラミング言語における,英語,日本語,韓国語等の多種類の文字を扱うための文字処理機能のあるべき姿と,そのSmalltalk-80上での実現方式について述べる.汎用プログラミング言語における日本語文字処理機能は,処理の効率,既存のプログラムとの互換性を維持するため,従来の8ビット/文字の文字型に加えて16ビット/文字の文字型を追加したものが多い.しかし,2種類の文字型を持ち,文字データの処理を統一的に記述できない文字処理機能は,アプリケーションプログラムを複雑にし,その開発を困難にする.また,使用する文字が異なる環境の間でのアプリケーションプログラムの流通に対する大きな障害でもある.我々は,多種類の文字を効率良く,しかも統一的に操作する機能(多言語機能)をSmalltalk-80上に実現するために,Smalltalk-80のオブジェクト指向機能を用いて,さまざまな内部表現の文字列を統一的に扱う枠組みを実現し,Smalltalk-80上で,いずれの内部表現を持つ文字列も,区別なく,文字単位で操作することを可能にした.これにより,同一のプログラムで任意の文字を処理する,国際的なSmalltalk-80アプリケーションを開発することが可能になった.また,Smalltalk-80のオブジェクト指向メカニズムを利用して,多言語機能そのものを明確に表現し,かつ拡張性に富む実装を実現している.