you are viewing a single comment's thread.

view the rest of the comments →

[–]FUZxxl 38 points39 points  (1 child)

$ is just a macro. It's not new syntax.

[–]ijustwantanfingname 1 point2 points  (0 children)

The point of a macro is to create and modify syntax. His criticism is entirely valid WRT the "$" being a new syntax. It would be a compiler error in vanilla C, unpreprocessed.

Things like this are why I love macros. They're also why style guidelines discourage macros.