Yep. And money is just another kind of chip. What's so great about money?
It gets exchanged for hamburgers
You can do the same thing with binary trees and other structures. It's more fiddly, and there's definitely places where single-ownership allows mutability "under the hood" for real performance gains, but that's the basic idea.
If you use
mov %i0, %l0
instead of or %g0, %i0, %l0
Then that isn't "the lowest level you can target."What I meant to say is that since there is no way to directly write microcode, assembly is the lowest level software can target.
If you want real immutable data structures, not a cheap imitation, check out pyrsistent.
Both ISA-level assembly and C are targeting an abstract machine model, even if the former is somewhat further removed from hardware reality.
If you used the server to mine Bitcoin, you would make approximately zero (0) profit, even if somebody else pays for the server.
But also yes, Monero has technically held up very well.