|
|
|
|
|
by pjc50
455 days ago
|
|
Parsing isn't too bad compared to, say, Perl. The preprocessor is a classic example of simplicity in the wrong direction: it's simple to implement, and pretty simple to describe, but when actually using it you have to deal with complexity like argument multiple evaluations. The semantics are a disaster ("undefined behavior"). |
|
This is damning with faint praise. Perl is undecidable to parse! Even if C isn't as bad as Perl, it's still bad enough that there's an entire Wikipedia article devoted to how bad it is: https://en.wikipedia.org/wiki/Lexer_hack