This is assuming royalties don't have to be paid to an ISA creator, which is a separate issue.
A single ISA doesn't have to mean there is a single CPU vendor or CPU manufacturer.
This is assuming royalties don't have to be paid to an ISA creator, which is a separate issue.
A single ISA doesn't have to mean there is a single CPU vendor or CPU manufacturer.
It's why I am very glad that while Linux is very popular, there is still a BSD keeping programmers from going too crazy on the Linux-only features.
We don't know what future architecture will exist. I would rather we have a multitude of architectures now, so that people write standards-conforming code rather than it-works-on-amd64/Linux code.
But I agree the world is full of "slap it together and if it runs once, ship it" software -- that's what gave us Y2K. Time to re-read worse is better.
With extreme logging now our team still throws a bunch of internal errors today, granted our team is much smaller but still, those older games are amazing.
Aren't you aware that lazyness is one of the great virtues of a programmer?
> Then 64-bit came along and loads of software wouldn't compile properly without fixing things like assumptions of integer size, etc.
Yes, now you just write code with the assumption that a word is 4 or 8 bytes, you don't concern yourself with the case where the word is four triganic nibbles long.
> A single ISA doesn't have to mean there is a single CPU vendor or CPU manufacturer.
Then let's standardize on a single open and royalty-free one. That excludes x86 and ARM.