BASIC誕生から今日で50年。万人にコンピュータをありがとう

2014.05.02 10:00
  • このエントリーをはてなブックマークに追加

140501BASIC.jpg


誰でも使えるやさしいプログラミング言語BASICをダートマス大学教授2人が発表して、今日でちょうど50年。

なんでもできる、画期的言語。BASICは「Beginner's All-purpose Symbolic Instruction Code」の略。初心者がどんな目的の命令でも記号で書ける命令コード、という熱い思いが込められています。

BASICが登場するまでプログラミングは複雑極まりないものでした。初代メインフレームのプログラミングはアセンブル式で、無限に回答があるジグソーパズルを組み立てるようなもの。全部ピースをつなぎ合わせないと思うような結果は引き出せませんでした。

そんなコンピュータを門外漢の凡人でも使えるようにしたのが、ダートマス大学数学・コンピュータサイエンス学部教授のジョン・ケメニー氏(ホロコーストを逃れてハンガリーから移住したユダヤ系数学者)とトーマス・カーツ氏です。

「我々が思い描いたのは、キャンパスの学生が誰でもコンピュータにアクセスできて、教員が誰でも教室でコンピュータが使えるような世界ですよ」とケメニー氏は1991年のインタビューで昔を振り返っています。

が、それは途方もない目標でした。実現のためには、当時あったFortranやALGOLより、もっと直感的に使える言語が必要だったのですね。

試行錯誤の末にケメニー&カーツのふたりが辿り着いたのは、ふつうの言葉を使うコンピュータ言語です。LOGONとかLOGOFFとかの専門用語じゃなく、HELLOとかGOODBYEを使うんです。PRINT、IF/THEN、END…どれも日常会話と一緒。これだったら一度もキーボード触ったことない人でも意味が大体想像つきます。

しかし、もっと重要な点は、BASICがコンパイラとして動作したこと。それまでは、ユーザーがコンピュータで何かプログラムを走らせるたびに、マシン側でそのプログラムを1行1行翻訳しなきゃなりませんでした(これは紙のパンチカードを山ほど使ってやっていた)。その点、BASICではユーザーが普通の英語で入力したものをまとめて一発で変換できるんです。簡単なプログラムなら、実行に1秒もかからなくなったんですね。



ケメニー&カーツのふたりが初代BASICプログラムにスイッチを入れたのは、1964年5月1日4AM(米時間)のことでした。ほどなくしてふたりは、もっと幅広いコンピュータ利用者に使ってもらえるよう、BASICを無料でリリースします。やがて外部ユーザーが言語に修正・改変を加えて方言をいろいろこしらえてゆき、元祖BASICの方は「ダートマスBASIC」と呼ばれるようになったのでした。

BASICは、コンピュータを巨大機関の設備から普通の人でも使える道具に変えた、まさに革命でした。その歴史的重要性を、TIMEのHarry McCracken記者はこう見事にまとめています。

1960年代半ば、コンピュータを使うのは手紙でチェス対戦するようなものだった。キーパンチでカードにプログラムを打ち込んで、それを熟練のオペレータに渡して、結果を刷り出したものを待つ。次の日まで待たされることもあった。BASICはこのプロセスを高速化し、それまであった神秘のヴェールを剥ぎ取った。コンピュータになんかやれって言葉や数式入力して指示を出すと、もうその場でやってくれるんだ。

今では指示やリクエストをこっちが決めるよりも早くコンピュータ(&携帯&タブレット&その他諸々の情報端末)が動いて当たり前みたいな感覚だけどね。いろんな意味で、この瞬時に要求が満たされる時代は、ケメニーとカーツがあれを創り出した時に始まったと言っても過言ではない。しかも彼らの作品は、現代UIの概念とマウスを発明し、BASIC並みのブレイクスルーを起こしたダグラス・エンゲルバートみたいな'60年代のパイオニアよりも、遥かに前に出ていた。


時代の主役がメインフレーム(1960年代の巨獣リバイアサン)からミニコンピュータ(それよりは安くて小型)、マイクロコンピュータ(今我々が初期PCと思ってるもの)へと移り変わるにつれ、BASICはほぼ世界共通言語となってゆきます。その亜種が創業を助けたのがMicro-Soft。途中でハイフンがとれて、ビルという名の男は世界一の金持ちになります。

さすがに今パソコン立ち上げてBASICのコードがそのまま表示される人もいないと思いますけど、BASICは今も目に見えないところでMicrosoft Officeを動かしているし、ハードコアなコンピュータおたく向けのコーディング用アプリでも使われてたりします。

もうデ・ファクトのプログラミング言語ではなくなってしまったかもしれないけど、ケメニーが夢に描いた「汎用コンピュータ」の世界はおおむね達成されたと言って良いのではないでしょうか。でなければ今こうしてこの記事を読んでることもないと思います。


Image modified from Wikimedia Commons
source: TIMEBit-Tech

Robert Sorokanich - Gizmodo US[原文
(satomi)

  • このエントリーをはてなブックマークに追加
  • ASUS NB / dark gray ( WIN8 64bit / 15.6 inch / A10-5750M / 8G / 500G / 2GB VRAM / DVD / kingsoft ) X550DP-XXA10
  • Asustek
  • ロジクール ワイヤレスマウス シルバー M235rSV
  • ロジクール
特別企画

コーヒー界に革命を起こす「エコぱっちん」でスマートなスリングショットをつくってみた

PR

ぜったい、この会社で働くの楽しいわ。 どの会社かというと、それはAGF。AGFがまたまた変で楽しそうなプロジェクト「エコぱっちんコロシアム」を立ち上げていたのを発見してしまったからです。 過去にも、...
続きを読む»

お知らせ
GIZMODO TEAM
編集長
尾田和実 *
副編集長
松葉信彦 *
編集部(問い合わせ先
鴻上洋平 *
鈴木康太 *
河原田長臣 *
嘉島唯 *
satomi
junjun
湯木進悟
そうこ
mayumine
mio
miho
Rumi
mana yamaguchi
たもり
ライター
武者良太
三浦一紀
野間恒毅
小暮ひさのり
奥旅男
KITAHAMA Shinya
塚本直樹
徳永智大
ハイロック
ホシデトモタカ
安齋慎平
デザイナー
前田龍一
広告営業(問い合わせ先
城口智義
津田一成
及川恵利
土井孝彦
碓井真紀
手島湖太郎
山口倫生
広告進行
前山尋美
長老
清田いちる
アイコンアットラージ
小林弘人
infobahn Inc.
パブリッシャー
今田素子 *
* =[mediagene Inc.
サーバ管理
heartbeats
about GIZMODO
ギズモード・ジャパンについて
記事配信中のニュースサイト
Yahoo! ニュース livedoor NEWS MSN デジタルライフ mixi alt="アメーバニュース exciteニュース antenna製品情報および投稿希望者のお問い合わせ

郵送の方は下記宛へ資料等をご郵送ください。

150-0044
東京都渋谷区円山町23番2号 アレトゥーサ渋谷6F
株式会社メディアジーン
Gizmodo Japan編集部宛

広告募集! もし「バナーを出稿しようかな」と思いましたら、こちらをご覧ください!
媒体資料をダウンロード
広告に関するお問い合わせ
どうぞよろしくお願いします!

・関連メディア