414 karma · joined November 1, 2012
EDIT: I had asked the opposite question of what I intended.
> My guess is energy.
Your guess is correct. Energy is what drives the economy. We've been going from least concentrated to most concentrated energy sources: human/animal muscle to wind, river flow, to coal, oil, nuclear. Oil being the best tradeoff between ready-to-use and energy concentration. GDP is what people are paid, but the people have magical machines that run on energy.
Any bell curve looks exponential in the beginning, but when you run out of that concentrated energy you're left with less concentrated energy unable to sustain the same level of growth.
I’m afraid, Linux and a C compiler is totally not feasible.
A2Z lacks many things to achieve the goal of C retargeting and Linux porting.
- A2Z only manages Direct Addressing in hardware. No complex address computation. If you want to implement data stack, recursive functions, then direct addressing is not enough. You cannot retarget a C compiler with only direct addressing (or if you emulate complex addressing modes by software, it would be very very slow).
- A2Z has not interrupt management. You cannot implement/port a pre-emptive multitasking OS (Linux) without interrupt management.
- A2Z has no memory management unit.
- A2Z’s ALU is compatible with nothing.
Personally, I'm very excited and impressed by the ability of the Go team to innovate by diving deep and understanding every aspect of the problem at hand and the existing solutions, instead of just blindly adopting whatever already exists.