|
|
|
|
|
by reggieband
2360 days ago
|
|
> I think your entire criteria for determining whether a language or feature is good boils down to its intuitiveness to experienced C programmers ... I see this tired argument over and over. It is especially thrown out when some esoteric language syntax is criticized. In this case it seems to miss the authors point entirely. My understanding of his argument is that the C language maps reasonably well to machine code. Adding new features to the language could hamper that intuitive mapping between the language syntax and the actual machine code generated. A valid criticism (which others have made) is that the actual mapping between C code and machine code on modern machines is far less intuitive than one might expect. Another valid response would be a demonstration that "closures, pattern matching, and templates" can be intuitively mapped directly to machine code. I would be happy if I never see the "you are too blinded by your own language to understand" argument ever again. It borders on ad-hominem and extends no benefit of doubt to the original author. |
|