ActiveBasic

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ビットコンパイラが無くなったわけではない）
2008年7月以降、バージョンアップは行われていない。
特徴.
言語仕様.
基本的にバージョン3以降はC言語や、バージョン4になってくるとC++そしてJavaなどの影響を強く受けている。具体的には、従来のBASICに見られない機能として次のようなものがある。
なお、現在、評価版としてActiveBasic 5.0 Customer Preview 5 (AB5 CP5)が公開されている。
Hello world.
 #prompt
 Print "Hello, world"
 MessageBox(0, "Hello, world", "Hello", MB_OK)
こちらはWindows APIを用いたものである。#promptなどを指定しなければWindowsアプリケーションとなり、特に指定すべきことはない。