「方言」の乱立
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/30 02:50 UTC 版)
BASICは1970年代後半から1980年代にかけて、当時黎明期にあり、次々と各社が製造に乗り出したパーソナルコンピュータ(マイクロコンピュータ)の各機種に続々と搭載されてゆくことになり、パーソナルコンピュータ業界の発展にも貢献した。 だが、前述の「標準化できなかった経緯」の節で説明したように、BASICを最初に開発したダートマス大の2人は今で言う「パブリックドメイン」でいいと漠然と考えていて(権利を確保して、世のBASICの仕様をコントロールしようともせず)、また標準化団体のANSIも後手にまわってしまったので、BASICには「方言」が乱立する状況になった。(2人や当時のANSIに限らず、最初から標準化をしておかないと、普及してゆくプログラミング言語に一体どのようなことが起きてしまうかということについて当時の誰も経験しておらず、そもそも誰にも用心・警戒心が無かった。) マイクロコンピュータやパーソナルコンピュータに標準搭載されたBASICは、たいてい各メーカーのひとつひとつの機種ごとに独自拡張が行われた(おもに画面操作やI/Oの直接操作などについて、その機種でしか通用しない、独自の仕様が次々と導入された)。コモドール社のPET 2001のCommodore BASICに類似したシャープのS-BASIC、SEGAのベーシックカートリッジ、次第にシェアを増やしたマイクロソフト製のBASIC(MBASIC、BASICA、G-BASIC、GW-BASICの移植版)や、その命令体系を引き継ぎ実装したものである、F-BASIC、Hu-BASIC、カタカナで表現するG-BASIC(前述のマイクロソフトの物とは異なる)以外にも、C言語を意識したX-BASICなど、さまざまなBASICを各社が独自に開発した。 この結果、「あるパソコンのBASICで書かれたプログラムは、他のパソコンではそのままでは動かすことができない」という、残念な状態になってしまった。たとえBASICの開発会社が同じでも、別の機種では動かない状況になってしまったのである。BASICを用いていては、開発者はせっかく苦労してコンピュータプログラムを開発しても、たいていはわずか1機種でしか動かず、また企業がソフトウェアをビジネス目的で開発・販売しようとする場合でもBASICでプログラムを開発しては、わずか1機種のユーザにしか売れず、それではあまり儲からないので、はじめから開発を躊躇しがちになる、という状況だったのである。 プログラミング言語で最初から標準化をしておかないと、どのような残念な状況になってしまうか、ということを人類は初めて経験したわけで、BASICで得られた苦い教訓が、後に開発されるさまざまな高級言語で活かされてゆくことになり、プログラミング言語で「方言」が乱立しないようにし、機種を超えてひとつのコンピュータプログラムが使えるようにする施策、「プラットフォーム・フリー」戦略へと繋がってゆくことになる。
※この「「方言」の乱立」の解説は、「BASIC」の解説の一部です。
「「方言」の乱立」を含む「BASIC」の記事については、「BASIC」の概要を参照ください。
- 「方言」の乱立のページへのリンク