Originally Posted by Mrs Beanbag
A few tweaks here and there and BASIC could become quite consistent and logical without becoming any more difficult.
Like COMAL? The first implementation of it was based on a hacked BASIC interpreter IIRC - it is like a structured BASIC mixed with some Pascal stuff.
The early versions of it required line numbers, just like early BASICs. BUT (and this is important) one couldn't use them as a target of a GOTO/GOSUB - line numbers were only used for editing.