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

Re: First crack at Builtins.p6m

2002-09-05 Thread Leopold Toetsch
Nicholas Clark wrote: [ PerlUndef vs int vs num ] If I understand things correctly, all the parrot ops dealing in integer registers keep the result in integer registers, floating point in floating point registers. By default the perl6 language will carry on treating numbers as numbers

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