Even better news, #bbcbasic is now free and open source:
"BBC BASIC for SDL 2.0 (BBCSDL) is an advanced cross-platform implementation of BBC BASIC for Windows, Linux (x86 CPU only), Mac OS-X, #RaspberryPi (Raspbian), Android and iOS."
I'd be pretty optimistic about backward compatibility. #bbcbasic went through a number of implementations (Sophie Wilson's for the 6502, one which used banked memory for 64k user space, one for the ARM, one for NatSemi's 32016) and I think - other than the machine-specific assembler - it had robust abstractions. The display system always used 1024x1024 coordinate space, for example, scaled to the target display.
Some fun: Type-ins for Unattended Beebs.
@paradroyd @EdS @jirka I'm super interested in the Pinebook Pro. I've got a monster tank of a PC gaming laptop right now - 17" and 9 lbs, it gets 3-4 hours of battery life if I'm lucky AND running Windows (LInux is on the order of 2 hrs) so I'm seriously thinking that when it needs replacing in a year or two buying a desktop for home and a Pinebook Pro for when I ACTUALLY NEED portability might be a win.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko