The C programming language is unique. It is special. It is small. It is great and it is filled with UNIX genius.

Full story »
5t3v3n's picture
Created by 5t3v3n 7 years 9 weeks ago – Made popular 7 years 9 weeks ago
Category: High End   Tags:
stargrave's picture


7 years 9 weeks 3 days 7 hours ago


Portable assembler

I like the saying (AFAIR by Linus Torvalds) that "C" is only a portable assembler. I fully agree with that. C is nothing more than portable, high-level (above the assembler itself) assembler. It is simple, extremely fast, small (generated code) and of course is the best choice for drivers, operating systems, kernel and that needs high performance and low system usage. But programmer has VERY low self performance.

Many books teach us, that 90% of code should be written in C (for example of course) and the remaining part on assembler (because it is the most critical and resource using part). I think (and I see many examples of it) that 90% of code is written on really high-level language (such as Python, Perl, Lisp at least, etc) and the remaining on C.