On Wed, Aug 17, 2005 at 11:45:52PM -0500, Dave Rolsky wrote: > And another question. How will I make Perl6 not do automatic coercion for > me. If I have this sub: > > sub date (Int +$year is required, +$month, +$day)
BTW, Pugs supports the ++ syntax, which iirc is said to be back in favour
during the Oscon design meeting:
sub date (Int ++$year, +$month, +$day)
> and someone does this:
>
> date('this year', 12, 1);
>
> I'd prefer for this to fail, rather than giving me 0000-12-01! I vaguely
> remember a mention of "use strict 'types'" either on this list or hanging
> out with some pugs folks at YAPC.
You will probably get:
1. a compile time warning of unsafe coercion, possibly made fatal.
and
2. a NaN at runtime if you ignore the warning.
Thanks,
/Autrijus/
pgpHXV9csSalC.pgp
Description: PGP signature
