Developing multi-platform and international edition of ISO Full BASIC.
{{{BASIC_generic is an implementation of Full BASIC independent of CPU's and OS's.
The source can be aaplied to FPC 3.0.0 + Lazarus 1.6.2 FPC 3.0.2 + Lazarus 1.6.4 FPC 3.0.4 + Lazarus 1.8.0
Known Incompatibly with Full BASIC standard The acuracy of trigonometric functions does not meet with the requirement of Full BASIC standard. For example, SIN(PI) or COS(PI/2) returns zero, which is not acurate because PI is an approximate number, which is rational. }}}
CPUおよびOSに依存しないFull BASIC処理系です。 FPC+Lazarusが動く環境であればFPC+Lazarusでコンパイルして実行できます。 FPC 3.0.0 + Lazarus 1.6.2 FPC 3.0.2 + Lazarus 1.6.4 FPC 3.0.4 + Lazarus 1.8.0 に対応します。 実行するためには,sconsts.pasでOSに応じた行末コードの設定が必要です。 その他,環境に応じて,MyUtils.pasとVStack.pasの書き換えが必要です。 既知のJIS非互換 三角関数の正確さはFull BASIC規格を満たしません。 たとえば,SIN(PI),COS(PI/2)などは0になる(規格通りであれば0にはならない)。