It's a very interesting design, I recommend to atleast play a bit with TempleOS.
We can’t have nice things/utipia as long as some people are evil.
In fact it was a top advertised feature that you could get your hands on any piece of data and code running on the system at any time.
It might not be suspectible to Meltdown and Spectre per se, but the lack of security that grants that property still means a lack of security.
Maybe everything should have access to everything, and then you keep your _real_ secrets, like encryption keys, on dedicated hardware that locks away the key to the outside world and only does signing. Like a Trezor bitcoin wallet or secure enclave on iOS.
The idea being that the isolation can be achieved via the language type system, instead of extra hardware.
If only instead of pagefaults you would get thrown into debugger...
Design choices in TempleOS are basically made by rolling dice.
I think the answer to this is yes. But at the same time, I think we're kind of messing up because children today don't have the same kind of systems a lot of us grew up with -- ones that boot instantly into programming consoles with easy ways to make sounds and draw graphics. Terry's vision to create a modern system like that is deeply good, I think. Personally I imagine something more like booting into a console that understood Forth and/or Lisp, and had what we now consider to be reasonable resolution and number of colors... but Terry is building his dream, not mine. Also, God provided a specification to Terry.
For learning lower level constructs maybe Webassembly will help the future generations. The interested kids can also purchase raspberry pi s and dive into a world of low-level programming.
"In 1995, Netscape hired Brendan Eich with the promise of letting him implement Scheme (a Lisp dialect) in the browser."
JS is good at being JS, but it has never been close to being scheme.
Except without guaranteed TCO, macros, homoiconicity, continuations...you know, the things that make Scheme unique
Just open the console and start typing. Results are immediate. No need for linking libraries or setting-up a virtualenv or whatever.