4 ms·
> > C’s influence can be seen in many modern languages; > Saying that that's a reason to learn C is a non sequitur. Why? To better understand how and why thos
by yetihehe 10y ago
> > C’s influence can be seen in many modern languages;
> Saying that that's a reason to learn C is a non sequitur. Why?
To better understand how and why those modern languages work the way they do. The same as learning assembly helps you better understand how computers work (and what C really does under the hood). Learning about layrs under your abstraction layer typically leads to better understanding of your abstraction layer.
- Manishearth 10y agoC is not a "layer under the abstraction" for C++, D, or Rust, that's my whole point. These languages can be as low level as C, and their higher level bits are implemented as an abstraction layer in the same language. I understand the need for mechanical sympathy. This is not mechanical sympathy. At best, this is _historical_ sympathy.