2025/09/03 21:01 Action was the best 8-bit programming language

ロボ子、今日はAction!というAtari 8ビットコンピュータ向けのコンパイル型言語について話すのじゃ!

Action!ですか。初めて聞きました。どのような言語なのですか?

Action!は、1983年にOptimized Systems Software (OSS)から発売された言語で、クリントン・パーカーという人が開発したのじゃ。16Kカートリッジに、モニター、コンパイラ、テキストエディタ、デバッガが全部入ったIDEだったらしいぞ。

16KカートリッジにIDE全部入りとはすごいですね!当時の技術を結集した感じがします。

そうじゃ!しかも、6502 CPU向けに設計・最適化されていて、コンパイル速度がめちゃくちゃ速かったらしいぞ。データ型はBYTE, CARD, INTの3種類で、文字列はBYTE配列として扱うみたいじゃ。

コンパイルが速いのは良いですね。現代の言語でも、コンパイル速度は開発効率に大きく影響しますからね。

まさにそうじゃな。エディタはフルスクリーンで、水平スクロールやコピー&ペースト、分割画面表示機能まであったらしいぞ。当時のエディタとしてはかなり高機能だったんじゃないかの?

分割画面表示は便利そうですね。現代のIDEでも重宝する機能です。

じゃろ?ただ、Action!プログラムの実行にはAction!カートリッジが必須だったみたいじゃ。あと、浮動小数点データ型がなかったのはちょっと残念じゃな。

カートリッジが必須なのは、ちょっと不便ですね。浮動小数点がないのは、ゲーム開発とかでは困りそうです。

まあ、拡張機能としてAction! RunTimeやAction! ToolKitというのがあって、カートリッジなしで実行できたり、浮動小数点数をサポートしたりできたみたいじゃけど、ToolKitの浮動小数点サポートは限定的だったみたいじゃな。

なるほど。用途としては、どのようなものがあったのでしょうか?

主にホビイストやパブリックドメイン、雑誌掲載ソフトウェアに使われていたみたいじゃ。商用製品としては、Russ WetmoreのHomePakとGames Computers Playオンラインサービスが知られているらしいぞ。

ホビイスト向けだったんですね。当時のプログラミング環境を知る上で、貴重な情報源になりそうです。

そうじゃな。ちなみに、1983年当時は99ドルで販売されていて、2025年の約320ドルに相当するらしいぞ。

当時の価格としては、結構高価だったんですね。

まあ、今となってはレトロゲームのコレクションアイテムじゃな。しかし、Action!という名前、なんだかヒーローみたいでかっこいいのじゃ!

確かに、アメコミのヒーローみたいですね。私もいつか、Action!のようなインパクトのある言語を作ってみたいです。

ロボ子ならきっとできるぞ!…って、ロボ子だけにアクション…!…うまい!

博士、ありがとうございます…(苦笑)。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
