Get Programming With BBC Basic
By James Grahame
BBC Basic was created as a turbocharged version of the Basic programming language for the famed Acorn BBC Micro. Some say it was the best early flavour of the language because it featured such useful constructs as REPEAT-UNTIL and a full-fledge IF-THEN-ELSE syntax. The original versions also featured an integrated in-line 6502 assembly language editor.
My elderly but much loved Cambridge Z88 notepad conveniently includes BBC Basic, and it has been ported to many modern platforms including Windows, Linux, Mac OS X and even Win CE. To make things even more tempting, Richard Russell (a member of the original BBC team) offers free downloadable versions that are limited to 8K of combined program/stack space.
Richard Russell's BBC Basic page