Picking up #basic again really is like riding a bike.
It's not the prettiest #programming language, or the most elegant - not by a long shot, but working in it again I'm reminded of what an incredible gateway drug it was for so many of us to a life long love of computing.
There's something super powerful at play here beyond #retro. I do think there are things we could learn from it in modern designs.
My question is "Is it BASIC, or is it such direct access to the hardware?"
For example, if Lua had been an option, would that have done the same?
@emacsen Actually thinking about it your choice of comparison to Lua is VERY apt and rather interesting. Lua is a simple language but one that can be incredibly expressive and powerful. So is BASIC, but we can't ignore the fact that Lua's designers had another 30 years of prior art to work from that BASIC's original creators did not :)
In a sense, platforms like PICO-8 and TIC-80 are kind of what we're talking about here, even though they don't strictly speaking exist as hardware.
I'm not dismissing the importance or innovation of BASIC, or LOGO (which is what I started with on the TI-99).
I consider TIC-80 to be a bit of almost retro-futurism? It's the computer we wanted but never had.
OTOH it doesn't have any kind of significant IO functionality- you can sort of almost hack it in if you bang the registers, but... no :)
I didn't actually own a C64, but I did own a VIC 20, and the manual for it is is clearly a computer programming manual written for children.
@emacsen Wow that is rather impressive! Back in the days when software and hardware actually came with meaningful documentation and not just a tiny slip of paper with a URL in utterly unreadable tiny text :)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!