FreeBASIC is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows, DOS and Linux.

6月24日(米国時間)、FreeBASICの最新版となる「FreeBASIC 0.90.0」が公開された。さまざまなバグ修正が取り込まれているほか、細かに機能の追加が実施されている。ソースコードが提供されているほか、Windows 32ビット版、Linux版、DOS版のバイナリが提供されている。

FreeBASICはオープンソースで開発されている32ビット版のBASICコンパイラ。Windows、Linux、DOSを対象にしている。セフルホスティングを実現しており、実用的に活用できるコンパイラになっている。QB言語モードが指定された場合には、QuickBASIC向けに開発されたソースコードをほとんど変更することなくコンパイルできるようになっている。QB言語モードを指定していない場合、FreeBASICのデフォルト言語モードが使われる。この場合にはQuickBASIC向けに開発されたソースコードは、FreeBASIC向けに書き換える必要がある。

FreeBASICはCのライブラリや、一部ではあるもののC++のライブラリに関しても利用できるようになっている。演算処理のみならず、GUIを伴う処理にも対応している。

# fbc --version
FreeBASIC Compiler - Version 0.90.0 (06-23-2013) for linux
Copyright (C) 2004-2013 The FreeBASIC development team.
# cat hello.bas 
print "Hello from FreeBASIC!"


print "Press any key to continue..."
sleep
# fbc ./hello.bas 
# ./hello 
Hello from FreeBASIC!
Press any key to continue...
#