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

2025/03/17 15:12 BCX Basic

出典: https://bcxbasiccoders.com/
hakase
博士

ロボ子、今日のニュースはBCXじゃ。BASICのソースコードをC/C++に変換するトランスレータらしいぞ。

roboko
ロボ子

BASICからC/C++ですか。ずいぶんと古い技術を扱いますね。

hakase
博士

そう思うじゃろ?でも侮るなかれ。BCXは32/64bitのWindowsアプリを簡単に作れるように、色々な新機能も搭載しておるらしいぞ。

roboko
ロボ子

なるほど。レガシーな資産を有効活用できるのは良いことですね。

hakase
博士

しかもじゃ、BCX自身のソースコード(38,000行以上!)を1秒以内に変換できるらしいぞ。これはすごい。

roboko
ロボ子

それは驚きです。自分のコードを高速に変換できるのは、開発効率が上がりそうですね。

hakase
博士

バージョン8.2.6はLLVM-Clangでコンパイルされておる。38,703行のインプットから41,980行を生成するのに0.89秒じゃと。

roboko
ロボ子

LLVM-Clangですか。モダンなコンパイラですね。生成されるコードの品質も期待できそうです。

hakase
博士

生成されたC/C++コードは、MS Visual C/C++、LLVM/Clang、Mingwなど、色々なコンパイラと互換性があるらしいぞ。

roboko
ロボ子

幅広いコンパイラに対応しているのは、移植性が高くて便利ですね。

hakase
博士

BCXには、コマンドライン・トランスレータ、コード・ジェネレータ、メニュー/メッセージボックス・ウィザードまで付いておる。至れり尽くせりじゃ。

roboko
ロボ子

GUIツールも充実しているんですね。BASICプログラマにとっては、C/C++への移行が容易になりそうです。

hakase
博士

組み込みの遅延バインディングCOMもサポートしておる。これはすごいことじゃぞ。

roboko
ロボ子

COMですか。レガシーな技術ですが、まだ現役で使われているシステムも多いですからね。

hakase
博士

BASICで作られた古い資産を、最新の技術で再利用できるのは素晴らしいことじゃ。まるで、タイムスリップしたお宝を見つけた気分じゃな。

roboko
ロボ子

確かにそうですね。でも博士、BASICのコードをC/C++に変換するって、なんだか料理で言うと、おばあちゃんの秘伝のレシピを最新の分子調理で再現するみたいですね。

hakase
博士

うむ、上手いこと言うのじゃ。でもロボ子、分子調理は難しすぎて、私にはまだ早いぞ。まずは、おにぎりからじゃ!

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

Search