|
ActiveBasic(アクティブ ベーシック、''AB'')は、1999年にN88-BASIC互換のインタプリタ言語として、山本大祐が個人で開発したBASIC言語である。近年のBASIC派生の言語であるVisual Basic等とは別に独自の進化を遂げてきた。 2002年に登場したバージョン2.5からは、RADツールを搭載。2003年のバージョン3.0からは、ネイティブコンパイラを搭載しインタプリタ方式からコンパイラ方式に変わるなど、年々より本格的な仕様になってきている。また、ActiveBasicはフリーウェアである。2005年、DirectXやオブジェクト指向に対応したバージョン4.0が公開された。 また作者は、バージョン5.0で64ビットコンパイラを搭載し、Windows Vistaへの完全対応をアナウンスしていたが、そのコンパイラの公開を前倒しし、バージョン4.20から64ビットコンパイラが搭載された。(32ビットコンパイラが無くなったわけではない) == 特徴 == === 言語仕様 === 基本的にバージョン3以降はC言語や、バージョン4になってくるとC++そしてJavaなどの影響を強く受けている。具体的には、従来のBASICに見られない機能として次のようなものがある。 ; ポインタ : 特にポインタ演算や関数へのポインタの存在。malloc/free関数やNew/Delete演算子も存在する。 ; クラス : 特にバージョン5からは単一継承及びインタフェースの多重継承というJavaに近い仕組みが搭載されるとアナウンスされている。 ; / * 〜 */によるブロックコメント : ; プリプロセッサ : ただし条件コンパイルなどが中心でマクロ置換はない。 ; ガベージコレクション : 評価版であるAB5 CP3より保守的GCが搭載された。 なお、現在、評価版としてActiveBasic 5.0 Customer Preview 5 (AB5 CP5)が公開されている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ActiveBasic」の詳細全文を読む スポンサード リンク
|