[性能もよかったのに]幻のプログラミングソフト、Macintosh Basicに触れる[知名度で負けた?]
画面中央、キーボードに触れている手のマークがMacintosh Basic。 |
■|ベンチマークも操作性もよかった、Apple純正のプログラミングソフト
前回、MSBASICにて開発していくというお話をしましたが、実は開発ソフトの候補としてもう一つ上がっていたものがあります。それがこの「MacintoshBasic」。
開発は1985年。しかし当時出回ったのかそうでなかったのか詳細は分からず、いまではこの存在を知る当時のファンがMSBASICに対する恨めしそうなメッセージとともに公開していた。 |
ウインドウ配置もよく考えられており、実行画面と編集画面もこの通り。 また、MSBASICでは実行しないとコードのエラーを指摘してくれなかったもののこのMacintoshBasicでは一行書くごとにチェックし教えてくれる。 |
それがこちら。
恐怖の爆弾マーク。ここでりじゅーむを押してはいけない。地獄を見る。 |
■|原因として考えられるのはアドレスバスの違いか?
このプログラミングソフトが登場したのは1985年。そのため、まだ今回使用しているMacintoshPlusは登場していないのです。そのために入力に使っているキーボードも128k
512kとは違いがあります。それが原因で入力の際にこのようなバグが発生すると考えると自然かもしれません。(キーコードが違うため?)
また、128k、512k時代にはなかったSCSIデバイスもこのPlusにはついているため、一部機能の命令が対応していないという事態になっている点でも、バグが発生する余地があるとみてよさそうです。
■|MacintoshのROM開発メンバーが作ったので激早!でも・・・
内部処理ルーティーンがおそらく最適化されていると考えられるのが、入力へのレスポンスの速さ。MSBASICでは入力の受付がどこかもっさりとしていたように感じましたが、こちらでは驚くほどストレスフリーに入力ができます。たぶん今の言語開発環境と引けを取らないレベルかも。(それは言い過ぎか)
また、当時の記事を見るとベンチマークの記録でもMSBASICよりこちらのMacintoshBasicのほうが速かったと記載されています。しかし先ほどのOS破壊バグや、プログラミング言語の互換性(当時既にMicrosoftのBasicが覇権を握っていたため言語の互換性を考えるとMSBASICのほうがよかったという場合が多かったらしい)を考えたのか、この一回限りでApple純正BASICは姿を消したようです。
■|本も出版されていたが、結局主流はMSBASIC、THINK Cに
一応MacintoshBasicのプログラミングマニュアルは出版されたようで、そのことを考えると市販もされたと考えられます。しかし、いざ動かしてOSをクラッシュ、再インストールということを考えるとちょっとメインでは使えない代物です。
また、もうこのころにはC,C++にての開発ツールも登場しBasicの覇権自体陰りが見えていたようです。
それでも、開発のしやすさ、最適化されていた内部構造などを考えると、さすが純正ソフトといえるでしょう。
ただし、OS破壊だけは許せない!!
よって、MSBASICにて引き続き開発に挑もうと思います。ThinkCが手に入ったらそちらでの開発もいいですね。その前に、破壊されたOSをもとに戻さねば・・・
コメント
コメントを投稿