Re: BBC Basic
You remember correctly. BBC Basic was probably the best of the bunch, and an astonishing piece of work to fit into 16K.
REPEAT UNTIL, PROCEDURE, FUNCTION, long variable names, all there.
You could write "real" programs that didn't contain a single goto.
IIRC, assembly language was just a case of dimming some space and the opening a square bracket in the basic code...
10 DIM code (200)
30 LDA #9:CLC:ADC #1
Or something like that... Blimee that caused some creaking in my brain... Time to break out the old girl and see if the 5.25" floppy image of Exmon still works!