Aaron Sherman: # Ok, so without knowing what the XS-replacement will look like # and without knowing what we're doing with # filehandle-functions (is tell() staying or does it get # removed in favor of $fh.tell()) and a whole lot of other
I think that sort of thing is going. IIRC, the only built-in I/O thingy that's staying is open(). # stuff it's impossible to translate all of the Perl 5 # functions to Perl 6. However, what I've done is take a quick # stab at creating at least function signatures for everything # that was in perlfunc and implemented some of the functions # that do not require any external junk (e.g. reverse). The one thing I notice all over the place is: sub abs($num is int){ return $num>=0 ?? $num :: -$num } ^^^^^^^^^^^^^ I believe that should be (int $num). push @newlist, $_ if &code(); # XXX - How does code get $_? It should be C<code($_)>. A closure that receives one argument and doesn't have a signature gets that argument put into $_. Overall, things look roughly correct. Well done. --Brent Dax <[EMAIL PROTECTED]> @roles=map {"Parrot $_"} qw(embedding regexen Configure) "In other words, it's the 'Blow up this Entire Planet and Possibly One or Two Others We Noticed on our Way Out Here' operator." --Damian Conway