4 ms·
While I agree with the principle and overall conclusion I think you're probably confusing gates and transistors. While you can make a 2-input NAND gate on a bre
by brucehoult 4y ago
While I agree with the principle and overall conclusion I think you're probably confusing gates and transistors. While you can make a 2-input NAND gate on a breadboard using one transistor and some resistors, in a CMOS chip resistors are more expensive than transistors (and suck energy) so actually a 2-input NAND gate will use 4 transistors, a 3-input NAND will use 6 transistors etc.
You might be confusing LUTs and gates also.
Regardless, by the time you have a couple of KB of ITIM or icache or maybe 10 KB of code executed directly from flash, you're better off implementing C.
On anything running a real OS it's just ludicrous not to have C.