4 ms·
That's why I think UNIX was a very good marketing vehicle for C. In the 1970s, universities began to adopt C. Since UNIX was written in C, academists/students
by anta40 10y ago
That's why I think UNIX was a very good marketing vehicle for C. In the 1970s, universities began to adopt C.
Since UNIX was written in C, academists/students began to learn C, and that was how the rise of C, now known as "the lingua franca of computing", started.
Personally, one valid reason for me to learn C today is to understand/hack stuffs written in it. A fine example is the Linux kernel.
I still don't get the "C is close to machine" mantra. If you want to understand the machine, why don't just learn assembly instead? :D
- joezydeco 10y agoIn my experience, assembly makes you do a lot of busywork over and over to achieve certain constructs. Loops and function calls come to mind immediately. They're not hard things to do in assembly, but you'll need to write those every single time you need one. So then you start making macros to handle this for you. By that point the conceptual leap to C isn't very far.