大阪大学の齊藤です

Fujii Hironori wrote:
> At 22 Aug 2003 19:31:04 +0900,
> Hideo Sir MaNMOS Morishita wrote:
> char や int のサイズと詰め物のしかたについてが処理系依存なのに、
> 並びだけ決めても移植性を考えると使えないと思う。

移植性なんて関係ありません。
まず、目の前の1つの機種の計算機のハードウェア依存部分が
高級言語で書けること。これが必要です。
動かないコードに移植性があっても無意味。

ハードウェアを制御するコードを書くことができて、次に移植性
があればより良いなぁとなるわけで。UNIXだって、コンテキスト
スイッチの部分や割り込みハンドラなどはCPU毎に違うソースファ
イルになってます。

アプリケーションプログラミングと同じ感覚でシステムプログラミング
をとらえてはいけません。本質的に移植性を持たせられないところも
あるのだし、そこをアセンブラではなく高級言語で記述できると
いうのは意味のあること。

それに、
移植性が良いというのは、「移植作業が楽だ」ということで
あって、「ソース無変更で再コンパイルだけで済むこと」では
ありませんよ。

        齊藤明紀 saitoh@ist.osaka-u.ac.jp