十進BASIC Q&A
Q.
十進BASICはインタプリタではないのですか?
A.
利用者が書いたプログラムを逐次解釈しながら実行する処理系のことをインタプリタと呼びますが,この定義に従う限り十進BASICはインタプリタではありません。十進BASICは利用者が書いたプログラムを特殊なリンク構造に翻訳してから実行するので,分類上はコンパイラになります。ただし,Intel x86の機械語を生成するネイティブ・コード・コンパイラではありません。
Q.
十進BASICはBCD演算ではないのですか?
A.
4ビットを10進数の1桁に割り当てて10進数を表現する方法をBCD(Binary Coded Decimal,2進化10進数)といいますが,(仮称)十進BASICの開発を始めたころのIntel 386CPUのBCD演算命令は遅かったので,十進BASICではBCDとは異なる方法で10進演算を実現しています。