Re: First crack at Builtins.p6m

2002-09-05 Thread Leopold Toetsch
Brent Dax wrote: Aaron Sherman: sub abs($num is int){ return $num=0 ?? $num :: -$num } ^ I believe that should be (int $num). and there is a »abs« in core.ops. Anyway, before implementing a bunch of builtins, it should be organized a little, where they

RE: First crack at Builtins.p6m

2002-09-05 Thread Aaron Sherman
On Thu, 2002-09-05 at 01:47, Brent Dax wrote: 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

RE: First crack at Builtins.p6m

2002-09-05 Thread Aaron Sherman
On Thu, 2002-09-05 at 01:47, Brent Dax wrote: Aaron Sherman: The one thing I notice all over the place is: sub abs($num is int){ return $num=0 ?? $num :: -$num } Another thing I'm not sure on... how do you force numeric, but not integer typing on a parameter? Is that Cnum[ber]? $var

Re: First crack at Builtins.p6m

2002-09-05 Thread Aaron Sherman
On Thu, 2002-09-05 at 03:18, Leopold Toetsch wrote: Brent Dax wrote: Aaron Sherman: sub abs($num is int){ return $num=0 ?? $num :: -$num } ^ I believe that should be (int $num). and there is a »abs« in core.ops. I'll remove that then, and replace it

RE: First crack at Builtins.p6m

2002-09-05 Thread Luke Palmer
On 5 Sep 2002, Aaron Sherman wrote: On Thu, 2002-09-05 at 01:47, Brent Dax wrote: Aaron Sherman: The one thing I notice all over the place is: sub abs($num is int){ return $num=0 ?? $num :: -$num } Another thing I'm not sure on... how do you force numeric, but not integer

RE: First crack at Builtins.p6m

2002-09-05 Thread Trey Harris
In a message dated Thu, 5 Sep 2002, Luke Palmer writes: Why would bitwise have anything but integer signatures. What does 4.56 | 2.81 mean? Also, should perl lossily convert real to int, or give an error if it can't? Seems to me that that's a decision that has to be made for each function.

RE: First crack at Builtins.p6m

2002-09-05 Thread Trey Harris
(Sorry for responding to my own post, and on a tangential point at that, but...) In a message dated Thu, 5 Sep 2002, Trey Harris writes: In a message dated Thu, 5 Sep 2002, Luke Palmer writes: Why would bitwise have anything but integer signatures. What does 4.56 | 2.81 mean? Also,

Re: First crack at Builtins.p6m

2002-09-05 Thread Nicholas Clark
On Thu, Sep 05, 2002 at 09:57:07AM -0400, Aaron Sherman wrote: On Thu, 2002-09-05 at 03:18, Leopold Toetsch wrote: Brent Dax wrote: Aaron Sherman: sub abs($num is int){ return $num=0 ?? $num :: -$num } ^ I believe that should be (int $num). and

First crack at Builtins.p6m

2002-09-04 Thread 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 stuff it's impossible to translate all of the Perl 5 functions to Perl 6.

Re: First crack at Builtins.p6m

2002-09-04 Thread Aaron Sherman
Oh, BTW: Lest anyone think I'm spamming p6l for no reason, I sent the Builtins.p6m to p6l instead of p6i because I consider this a document, not code. When some of the questions get ironed out about the language, then I will talk to p6i about next steps.

RE: First crack at Builtins.p6m

2002-09-04 Thread Brent Dax
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