Paul, please don’t forget there are a ton of memory management issues you have to deal with. I mean at SG, you must recall the popularity of Java and its importance on ‘garbage disposal’.
We got to be rid of ‘malloc’ and ‘free’ and how we would map all these things.
These were also the more innocent days when, if you left a forgotten trace behind, no one would ‘hack’ or try to crash you.
Unfortunately, I found the mental syntax of Java to be much too complicated.
I mean, really I think Java is also so ‘JIT’ (and having studied formal Finance I learned about this term many years ago, that the Japanese came up with,
rather than building all of a car at once, and then leave it in a lot, they’d build ‘just enough pieces’ and then build on demand).
I also do have actual experience with PIC in-line assembly… (now Microchip and owned by… Whomever).
You don’t want to go down there.
Certain routines you can squeeze, and the better and more experienced programers than I can do that.
And at the end of the day, you impale yourself on the fact, as much as we know (or think we know) today, why do we fall upon the same Von Neuman ISA.
So I will just say, you are closer to ‘bare metal’.
I’d say, is the ‘metal’ the problem you want to solve ?
If you can get your hands on a single RTX 3090, and have thought and patience…
You don’t need 16k of them. That is swagging your d—.
And @paulinpaloalto I didn’t at first delete this post because I ever felt you are ‘swaggering their ----’.
But many others are.
And it is not fun being at ‘chip level’. You are kind of alone (outside of the thousands of minds that designed it that would have no idea what it can do).
Sorry, as CS, question struck me as a bit depressing.
Forgive.