Full BASIC高速化の試み

 投稿者:白石 和夫  投稿日:2009年 9月 1日(火)09時32分21秒
  2進演算を選択したときのFull BASIC実行の高速化の試みを始めました。
Full BASICのプログラムをLazarusの拡張Pascal語に翻訳し,FPC+Lazarus
を利用して高速実行します。
現バージョンでは,例外処理にRETRY,CONTINUEが使えないなどの制約がありますが,単純な数値演算は十進BASICより2倍強,速くなります。
BASICAccをダウンロードしてください。

別途,FPC+Lazarusも必要です。
 

Re: Full BASIC高速化の試み

 投稿者:白石 和夫  投稿日:2009年 9月14日(月)18時29分58秒
  > No.511[元記事へ]

BASICAcc ver. 0.9.1公開しました。
いくらか限定がありますが,TRACE文以外の全Full BASIC(図形機能単位+モジュール機能単位)命令に対応しました。
今のところ2進演算限定ですが,単純な数値計算は(仮称)十進BASICの2進モードより数倍速くなるようです。


掲示板(新旧)に投稿されたプログラムを動作確認に利用させていただきました。
(仮称)十進BASICはチェックが甘く,主プログラムの外部から主プログラムの内部手続きを呼び出すことができてしまいますが,BASICAccではそれはできません。
また,識別名は英数字のみ使用可能です。
その他,細部で十進BASICとの差異がありますが,大方のプログラムはそのまま動くと思います。
 

戻る