> Ugh, the fractional_second parameter must go. The docs for it are all
> wrong, and what it's actually doing is _really_ odd.
Sounds reasonable.
> Anyway, I _really_ don't like having mututally exclusive, but overlapping,
> constructor parameters. This makes for hard-to-read docs. Ideally, each
> parameter is unique, and falls into the category of required, "has
> default", or optional.
>
> I said a _wrapper_ was overkill because you could just as easily write
> something like:
>
> micro_as_nano { $_[0] * 1000 }
> milli_as_nano { $_[0] * 1000000 }
>
> and then do:
>
> DateTime->new( ..., nanosecond => milli_as_nano(500) )
>
> Isn't that simpler? Is there any need to wrap all the DateTime
> constructors? No, obviously not. It's two one-liner exported functions
> that are mere syntactic sugar!
Ya - too bad there aren't isn't any preprocessor other then source filters. I don't
like writing structural code over and over again.
-J
--