5 ms·
Another article that sees only the high-level side of software development and comes to wrong conclusions. C is going to be there universally until the cpu har
by robot 16y ago
Another article that sees only the high-level side of software development and comes to wrong conclusions.
C is going to be there universally until the cpu hardware changes dramatically, such that it maps one to one to some other language. That's where the universality is coming from. C maps directly to what cpu understands.
- cpr 16y agoYep, C is pretty much the universal assembly language with some sugar on top.
- chbarts 16y ago> C is going to be there universally until the cpu hardware changes dramatically Except, hasn't this happened already? C fails to express the concepts of NUMA^, SIMD (or equivalent), pipelining (or other instruction-level parallelism), out-of-order execution, or distributing load across multicore processors. To do anything like these things I either need to do them by hand (semaphores, mutexes, inline assembly) or rely on bizarre compiler tricks and hope the optimizer picks up on my intent. ^(The late, unlamented 'register' keyword came close to expressing this, back long before it was needed as much.)