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 8 years 16 weeks ago – Made popular 8 years 16 weeks ago
Category: High End   Tags:
stargrave's picture


8 years 16 weeks 2 days 9 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.