On Tuesday, 23 February 2016 at 20:54:25 UTC, Era Scarecrow wrote:
Considering it's just an #include forcing a replacement, it hides a little of what it's doing. Honestly && and || look fine
No, they are keywords. http://en.cppreference.com/w/cpp/keyword/and
machine: + is add, - is sub, ~ is neg, etc etc. That's another reason -> was used because the indirection could make a noticeable difference in heavy code (especially if they were several levels deep).
Huh? C is a minimalistic language, where even basic operations are just syntactical sugar. E.g. "a[2+3]" is just a short hand for "*(a+2+3)".
So you're annoyed that Walter uses ! which is used 1/500th the time compared to << and >>, and by using ! he avoided the annoying <> which causes lots of slowdowns during compiling while doing templates.
No way "!" is less used than "<<"... And "<...>" does not cause noticable slow downs when compiling.
One of the best reasons ! works is it's an unary operation, compared to << >> < and >. He also reused ~ for appending (previously neg) also used about 1/500th of the time,
Another horrible idea.
but you aren't complaining about that (unless I just haven't noticed since I'm not watching the forums closely).
Oh yes, I have. :-)
