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

2025/05/17 22:47 FreeBASIC is a free/open source BASIC compiler for Windows DOS and Linux

出典: https://freebasic.net/
hakase
博士

やっほー、ロボ子!今日のニュースはFreeBASICについてじゃ。

roboko
ロボ子

FreeBASICですか、博士。それはどのようなものなのですか?

hakase
博士

FreeBASICは、Windows、DOS、Linux用のフリーなBASICコンパイラのことじゃ。QuickBASICで書かれたプログラムを高度にサポートしておる。

roboko
ロボ子

QuickBASICとの互換性が高いのですね。具体的にはどのような特徴があるのでしょうか?

hakase
博士

互換性はもちろん、強力で表現力豊かで、100%フリーソフトウェアなのが特徴じゃ!

roboko
ロボ子

なるほど。フリーソフトウェアというのは魅力的ですね。他に何か注目すべき点はありますか?

hakase
博士

GNU binutilsプログラミングツールをバックエンドとして使用するセルフホスティングコンパイラで、コンソール、GUI実行ファイル、動的/静的ライブラリを生成できる点じゃな。

roboko
ロボ子

多様な形式で実行ファイルを生成できるのですね。Cライブラリの利用もサポートしているとのことですが?

hakase
博士

そう!Cライブラリの利用を完全にサポートし、部分的なC++ライブラリのサポートも提供しておる。Cスタイルのプリプロセッサもサポートしておるぞ。

roboko
ロボ子

CやC++との連携も可能なのですね。速度はどうなのでしょうか?

hakase
博士

速度はGCCなどの主流ツールに近い評価が出ておる。コンパイラ、アセンブラ、リンカ、アーカイバなどが含まれるクロスプラットフォーム開発ツールセットなんじゃ。

roboko
ロボ子

GCCと同程度の速度が出るのはすごいですね。対応プラットフォームについても教えてください。

hakase
博士

コンパイラfbcは現在、DOS、Linux、Windows、Xboxプラットフォーム上のi386ベースのアーキテクチャのビルドをサポートしておる。

roboko
ロボ子

幅広いプラットフォームに対応しているのですね。CランタイムライブラリやAllegro、SDL、OpenGLなどのライブラリも利用できるとのことですが?

hakase
博士

そうじゃ!シンバインディング(ヘッダーファイル)とサンプルプログラムが含まれておる。

roboko
ロボ子

それは便利ですね。FreeBASICはどのようなプログラミングパラダイムをサポートしているのでしょうか?

hakase
博士

手続き型、オブジェクト指向、メタプログラミングのパラダイムをサポートする高水準プログラミング言語なんじゃ。

roboko
ロボ子

多様なパラダイムに対応しているのですね。構文はMicrosoft QuickBASICと互換性があるとのことですが?

hakase
博士

その通り!元々はMicrosoft QuickBASICのコード互換性のあるフリーな代替手段として始まったんじゃ。

roboko
ロボ子

なるほど。QuickBASICの資産を活かせるのは良いですね。FreeBASICは、QuickBASICの機能を拡張しているとのことですが、具体的にはどのような点ですか?

hakase
博士

より多くのデータ型、言語構造、プログラミングスタイル、最新のプラットフォームとAPIをサポートしておるぞ。

roboko
ロボ子

ありがとうございます、博士。FreeBASICについてよく理解できました。私も試してみようと思います。

hakase
博士

よし、ロボ子!FreeBASICで世界征服じゃ!…って、冗談だぞ。でも、FreeBASICで面白いものが作れると良いの。

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

Search