Subject: Re: [boost] [gsoc 2013] draft proposal for chrono::date
From: Rob Stewart (robertstewart_at_[hidden])
Date: 2013-05-05 19:36:56
On May 5, 2013, at 10:52 AM, John Bytheway <jbytheway+boost_at_[hidden]> wrote:
> On 2013-05-05 07:28, Rob Stewart wrote:
>> On May 4, 2013, at 5:16 PM, Anurag Kalia <anurag.kalia_at_[hidden]> wrote:
>>> Moreover, there are also _1st, _2nd, ... , _31st and last.
>> Why not use (and extend) the placeholders used for bind?
> Which bind? std? boost? The Boost.Bind placeholders should be avoided because their position in the global namespace has caused lots of grief.
I was speaking more abstractly of using _1, etc.
> I'd say overloading any of these placeholders is confusing and dangerous.
Surely you don't mean using *some* _1 is confusing or dangerous.
>> date(_1, dec, 2013);
>> Those are shorter and less prone to sounding odd. By the latter I mean that I'd never say "first December 2013", but would s/first/one/. OTOH,
>> I would say "December first, 2013", so perhaps we could offer ordinals, too.
>> Given your preference to provide support only for the YMD order, which is not an order I would speak otherwise, I don't know whether "first" or
>> "one" is more natural, so maybe that also argues for both.
> FWIW, I would say "first December", not "one December"
I was in the USAF, where 1 DEC 2013 is the vernacular, pronounced "one December twenty thirteen."
> (although I'd be more likely to say "December first" or even "December the first" than
> either of those). I'm a native British English speaker.
I, too would be more likely, now, to say "December first," but that order isn't in the offing.
(Sent from my portable computation engine)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk