----- Original Message ----- From: "David Abrahams" <[EMAIL PROTECTED]>
> >> I understand what you're saying, but I think "inline if" doesn't > >> reflect what it's doing and IIF is still not memnonic. > > > > It ultimately from (don't laugh) VB's version of the ternary > > operator--called "iif." > > Ha har hee hee ha har hee hoo hahaha har hee hee ha har hee hoo hahaha > har hee hee ha har hee hoo haha har hee hee ha har hee hoo hahaha har > hee hee ha har hee hoo haha har hee hee ha har hee hoo hahaha har hee > hee ha har hee hoo haha har hee hee ha har hee hoo hahaha! I've been converted. I swear! "When I was young, I had to walk to school in three feet of snow uphill both ways--and, worse yet, I had to program in Visual Basic!" It doesn't get any more "wordy" than this: Public Function Sum(ByVal X As Long, ByVal Y As Long) As Long Sum = X + Y End Function vs. int sum(int x, int y) { return x + y; } (Actually, I'm not sure if the "Function" above is even right anymore--not that I care.) > > It is not semantically exactly the same, but it is "similar" in the > > C++ inlining sense. > > No _way_! > > > For better or for worse, that is its name. > > Worse ;-) Too little too late. I actually like the name because it is so short and roughly describes its purpose. > > Inversion? You'd just have to swap the 1 and 0: "expr ? 0 : 1" versus > > "expr ? 1 : 0". > > Oh, OK. I don't care, really. ;) > > I'm not asserting that it should be done this way. Rather, I'm just > > saying that this (or something similar) is possible if that is what you > > want. > > > > It seems like a total overkill to me. The benefit does not pay for > > the implied complexity. > > I sympathize with that POV. > > > On the plus side, it is clever ;) and yields a clean syntax. > > However, I still think that the use of the pp-lib is fine and > > represents an acceptable dependency, but in this particular case, > > it's overdoing it--IMHO. > > Yeah, it's kinda heavyweight. Since you and Gennaro agree, I think > I'll opt out unless someone argues strongly for it. It *is* the more "fun" way to do it. Paul Mensonides _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost