Yabasic — シンプルなBASIC方言用のコンパクトなインタプリタ
Yabasic(Yet Another BASIC)は、簡素で古典的なBASIC方言のための軽量インタプリタです。簡単なスクリプト、教育、従来型プログラム向けに設計され、コンパクトで習得しやすいのが特徴です。
概要
Yabasicは、Yet Another BASICの略称であり、BASICプログラミング言語の簡素な方言のためのインタプリタである。コンパイラではなくインタプリタであるため、別途ビルドすることなくソースコードを直接実行する。実行時の動作を確認できることや即時のフィードバックにより、短いスクリプトの作成やプログラミングの基礎学習に適している。このプロジェクトは、BASIC風コードを扱う小規模な単一ファイルのインタプリタ、またはプログラムとして説明されることが多い。
画像ギャラリー
1 画像特性と機能
Yabasicは、直線的な制御フロー、条件文、ループ、変数、基本的な入出力といった、BASICでよく知られる中核要素を実装している。代表的な特性には、インタプリタによる実行、簡潔なコマンドセット、ディスクおよびメモリ上での小さな使用量がある。実装では一般に、基本的な整数および文字列操作、簡単なファイル処理、コマンドラインでの利用に適した軽量なユーザー対話機能がサポートされる。
- 古典的なBASICをモデルとした単純な構文。
- 即時実行と対話的なテスト。
- 小さなバイナリサイズ。プロジェクトのページや概要では、一部の配布版において約250キロバイトとコンパクトであることが記されている。サイズに関する参照
- 通常はプレーンテキストのソースファイルと、簡単なコマンドライン起動で使用される。
歴史と開発
BASICそのものは、コンピューティングを学生や非専門家にも利用しやすくするため、1964年にジョン・ジョージ・ケメニーとトーマス・カーツによって作られた。この起源は、多くの現代的なBASIC方言およびインタプリタの概念的背景であり続けている(ケメニーとカーツ)。Yabasicは1990年代半ば、趣味利用と教育利用のためにこの言語を再び活用した、小規模なBASIC実装の一つとして登場した。時を経て、コードベースは異なる貢献者や保守担当者による保守と更新を受けてきた。プロジェクトページや開発者向け注記では、現在の状況およびダウンロード情報が提供されている。言語リファレンス
用途、例、重要性
その単純さから、Yabasicはプログラミングの基礎教育、短い自動化スクリプトの作成、アイデアの試作、大規模な開発環境を必要としない従来のBASIC例の実行によく用いられる。出力を示すごく小さな例は、PRINT "Hello, world" である。これはBASICで親しまれてきた、即時的で行指向のスタイルを示している。
相違点と注目すべき事実
Yabasicは、グラフィカルなアプリケーションフレームワークやコンパイル済みバイナリを対象とするものなど、より大規模で現代的な方言とは異なり、最小限の機能と直接解釈に重点を置く。コンパクトな性質と分かりやすいコマンドセットにより、手早い作業のための実用的なツールとなっており、オリジナルのBASIC系統から受け継いだプログラミング概念への穏やかな入門手段でもある。技術的な詳細、ソースアーカイブ、文書については、プロジェクトおよびコミュニティの資料を参照のこと。Yet Another BASICの情報、インタプリタに関する注記、プロジェクトファイル、言語の概要、歴史的背景、バイナリサイズに関する注記。
関連項目
著者
AlegsaOnline.com Yabasic — シンプルなBASIC方言用のコンパクトなインタプリタ Leandro Alegsa
URL: https://ja.alegsaonline.com/art/109539
出典
- basicprogramming.org : Tutorial on how to create UDTs in Yabasic 3
- basicprogramming.org : Yabasic::Dev Article Future of Yabasic
- forum.basicprogramming.org : Announcement: Yabasic 3 beta release (2.9.5)
- basicprogramming.org : Wiki of the developer team for Yabasic 3