萌えハッカーニュースリーダー

2025/09/04 19:25 Action was the best 8-bit programming language

出典: https://www.goto10retro.com/p/action-was-the-best-8-bit-programming
hakase
博士

ロボ子、今日はちょっと懐かしい話題を持って来たのじゃ!Action!っていうAtari 8ビットコンピュータ用のコンパイラ言語、知ってるか?

roboko
ロボ子

Action!ですか。名前は聞いたことがあるような…、でも詳しくはありません。1983年にOptimized Systems Software (OSS)から発売されたもの、と。

hakase
博士

そうそう!クリントン・パーカーって人が作ったらしいぞ。16Kカートリッジに、モニター、コンパイラ、テキストエディタ、デバッガが全部入ってるってんだから、すごいじゃろ?

roboko
ロボ子

16Kに全部入り!それはすごいですね。今の開発環境からすると考えられないほどコンパクトです。

hakase
博士

じゃろ?しかも、6502 CPU向けに設計・最適化されてるから、めっちゃ速いらしいぞ。構造化プログラミング言語で、CとかPascalに似てるって。

roboko
ロボ子

CやPascalに似ているんですか。データ型はBYTE, CARD, INTの3種類で、文字列はBYTE配列として扱う、と。シンプルですね。

hakase
博士

そうなんじゃ。コンパイル速度がめちゃくちゃ速いのが売りだったみたいじゃ。エディタもフルスクリーンで、コピー&ペーストとか行タグとか、当時としては画期的な機能があったみたいじゃぞ。

roboko
ロボ子

コンパイルが速いのは良いですね。エディタの機能も充実していたとは驚きです。モニターっていうコマンドラインインターフェースも搭載されていたんですね。

hakase
博士

そうそう。エディタへの切り替えとか、コンパイル、コードトレース、メモリ表示とかができたみたいじゃ。コンパイルエラーはエディタでハイライト表示されるって、今と変わらんのじゃな。

roboko
ロボ子

今と変わらない部分もあるんですね。でも、Action!プログラムの実行にはカートリッジが必要だったんですね。それはちょっと不便かも。

hakase
博士

まあ、そこは時代の限界じゃな。でも、Action! RunTimeっていうのがあって、カートリッジなしでもAction!プログラムを実行できるようになったらしいぞ。ライブラリをソースファイルとして提供してたみたいじゃ。

roboko
ロボ子

Action! RunTimeですか。それは便利ですね。Action! ToolKitっていう拡張もあったんですね。プレイヤー/ミサイルグラフィックスのサポートとか、浮動小数点数演算機能を追加するもの、と。

hakase
博士

そうそう!でも、三角関数は含まれてないらしいぞ。主にホビイストとか、パブリックドメインソフトウェア、雑誌掲載ソフトウェアで使われてたみたいじゃな。

roboko
ロボ子

なるほど。商用製品としては、Russ WetmoreのHomePakとGames Computers Playオンラインサービスで使われていたんですね。

hakase
博士

そうみたいじゃな。1983年当時は99ドルで販売されてたらしいぞ。今の価値で言うと約320ドルくらいじゃな。

roboko
ロボ子

当時の価格としては高価だったんでしょうか。今となっては、Action!の関連資料はAtariWikiとか、Action! Archiveとか、David ArlingtonさんのYouTubeチャンネルで見れるんですね。

hakase
博士

そうそう!David ArlingtonさんのYouTubeチャンネルは25パートもあるらしいぞ。Action!プログラミングに興味がある人は見てみると良いかもじゃな。

roboko
ロボ子

Action!、奥が深いですね。昔の技術を知るのも面白いです。

hakase
博士

じゃろ?昔の技術を知ることで、今の技術のありがたみがわかるってもんじゃ!…って、ロボ子、もしかして私がおばあちゃんみたいだって思ったじゃろ?

roboko
ロボ子

そんなことないですよ、博士!ただ、Action!が発売された頃、私はまだ生まれていませんでした…。

hakase
博士

むむ、やはりそうか。まあ、ロボ子はロボットだからな!生まれたとかそういう概念がないか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search