Hi,
Dave Whipp wrote:
> Larry Wall wrote:
>> The time function always returns the time in floating point.
>
> I don't understand why time() should return a numeric value at all.
> Surely it should return a DateTime (or Time) object. Using epochs in a
> high level language seems like a really bad thing to be doing. If I
> want "duration since epoch" then I should subtract the epoch from the
> time -- resulting in a duration (which may indeed be a floating point
> value).
FWIW, I agree, but I'd like to propose standard overloadings:
my $time = time; # some kind of Date/Time object
say ~$time; # "Di 05 Jul 2005 20:01:42 CEST"
say +$time; # seconds since the Perl 6 epoch
# (2000-01-01 according to [1])
> For the sleep function, it seems reasonable to accept either a
> DateTime or a Duration,
or a number of seconds,
> which would sleep either until the requested time, or for the
> requested duration.
--Ingo
[1]
http://groups.google.de/group/perl.perl6.internals/msg/a572113dc089481b
--
Linux, the choice of a GNU | Elliptic paraboloids for sale.
generation on a dual AMD |
Athlon! |