概要 §
原初、全てのコンピュータと周辺機器に互換性はなかった。プログラムは全て書き直さねばならなかった。「そんなのは嫌だ!」と思う人は多く、ハード、ソフトの依存性を除去するための様々な努力が払われてきた。先人達の飽くなき様々なチャレンジを、Turbo Pascal 3.0 MS-DOS Generic版(MS-DOSが動いていれば機種に関係なく動く)を実際に使っていた筆者が解説する!
まえがき
用語について・機種非依存、機種独立その他
始まりの状態・混沌の世界
高級言語のチャレンジ
Incompatible Timesharing Systemの挑戦
TERMCAP登場! ビル・ジョイ大活躍
UCSD Pascalと仮想マシンという解決策
機種に依存しないOSとしてのCP/M
機種に依存しないOSとしてのMS-DOS
PC-9801とハイレゾ機
MS-DOS汎用版Turbo Pascal
機種に依存しないOSとしてのMS-Windows
パソコン通信で露呈した文字の非互換
ハードウェアの支援を受ける仮想マシンとWindows/386
Windows NTはCPUに依存したか?
インターネットの出現とJavaショック
JITがもたらす仮想マシンの革新
スマホがもたらした機種の壁と対策
WebAssemblyという新世界
.NETとMAUIの切り開く夢と限界
Tizenでデバイスの壁を乗り越えろ!
機種非依存の夢と現実・AIはGPUに依存した
機種非依存の逆説的不可能性
コラム・機種非依存の個人史
あとがき
参考文献