Re: [perl #126098] [BUG] malformed .perl for Mu but True

2017-12-01 Thread Zefram
senting everything else. For example, "(Mu but True).perl" could yield the string "Mu". The bug is that .perl produces output so broken that .EVAL errors. -zefram

Re: [perl #126098] [BUG] malformed .perl for Mu but True

2017-12-01 Thread Zefram via RT
senting everything else. For example, "(Mu but True).perl" could yield the string "Mu". The bug is that .perl produces output so broken that .EVAL errors. -zefram

Re: [perl #129019] [BUG] Range.WHICH fails on many kinds of endpoints

2017-09-13 Thread Zefram
d to do more than identity comparison, and equality comparison of .WHICH values must always behave the same as ===. -zefram

Re: [perl #129019] [BUG] Range.WHICH fails on many kinds of endpoints

2017-09-13 Thread Zefram via RT
d to do more than identity comparison, and equality comparison of .WHICH values must always behave the same as ===. -zefram

Re: [perl #129008] [TESTNEEDED] Pair.perl confused by some type objects

2017-09-11 Thread Zefram via RT
Brian S. Julin via RT wrote: >Fixed in 2017.6 or thereabouts. Specifically commit c6b03c45c7173e21be6c53fc629fa27f2676c76a, dated 2017-06-15. -zefram

Re: [perl #129008] [TESTNEEDED] Pair.perl confused by some type objects

2017-09-11 Thread Zefram
Brian S. Julin via RT wrote: >Fixed in 2017.6 or thereabouts. Specifically commit c6b03c45c7173e21be6c53fc629fa27f2676c76a, dated 2017-06-15. -zefram

Re: [perl #130970] [BUG] Set.new confused by Nil

2017-09-05 Thread Zefram via RT
et(Nil) > Set.new(3,Nil) set((Any) 3) > Set.new(Nil,Nil) set((Any)) That's pretty weird. The subject line of this ticket still seems applicable. > you'll note List.new wont transcribe >Nil either. That looks like a separate bug. -zefram

Re: [perl #130970] [BUG] Set.new confused by Nil

2017-09-05 Thread Zefram
et(Nil) > Set.new(3,Nil) set((Any) 3) > Set.new(Nil,Nil) set((Any)) That's pretty weird. The subject line of this ticket still seems applicable. > you'll note List.new wont transcribe >Nil either. That looks like a separate bug. -zefram

Re: [perl #128943] [BUG] Set.WHICH confused by spaces

2017-09-05 Thread Zefram via RT
t;).WHICH === Set.new("a\\0Str|b").WHICH True The way in which Set.WHICH could be confused by innocently-constructed elements that are Sets no longer occurs, because of the hashing. -zefram

Re: [perl #128943] [BUG] Set.WHICH confused by spaces

2017-09-05 Thread Zefram
t;).WHICH === Set.new("a\\0Str|b").WHICH True The way in which Set.WHICH could be confused by innocently-constructed elements that are Sets no longer occurs, because of the hashing. -zefram

Re: [perl #129019] [BUG] Range.WHICH fails on many kinds of endpoints

2017-08-30 Thread Zefram via RT
s. See [perl #128943] (Set, and in which I sketched out how to fix it) and [perl #128947] (Pair, just like your Pair example). >we have no choice than to either use an escape character quoteish >construct, or prepend a length: The former would be much nicer to work with. -zefram

Re: [perl #126940] [BUG] errors for very large right shifts

2017-06-05 Thread Zefram
cument that the operation will fail if the right answer is too big to represent, but in this case the right answer is very small.) -zefram

Re: [perl #126940] [BUG] errors for very large right shifts

2017-06-05 Thread Zefram via RT
cument that the operation will fail if the right answer is too big to represent, but in this case the right answer is very small.) -zefram

Re: [perl #130976] [BUG] List.Set loses Pair elements

2017-03-12 Thread Zefram
ult to interpret but which definitely doesn't say anything about special behaviour for Pairs. Some description of coercing behaviour on the source-type side would be useful; at least a pointer to the Set doc section that describes the Pair thing. -zefram

Re: [perl #130974] [BUG] Set.perl.EVAL confused by Pair

2017-03-10 Thread Zefram
ccount of this syntactic feature. -zefram

Re: [perl #130975] [BUG] SetHash.perl.EVAL confused by Pair

2017-03-10 Thread Zefram
ccount of this syntactic feature. -zefram

Re: [perl #130972] [BUG] Set.perl.EVAL loses Seq

2017-03-10 Thread Zefram
Oops, this is mostly a duplicate of [perl #129015]. Sorry. -zefram

Re: [perl #130969] [LTA] more inconsistent coercions for Bool

2017-03-09 Thread Zefram
me lingering inconsistency left over >from when Bool had to be special-cased I haven't noticed any such inconsistency between Bool and other enums. That's certainly not the cause of the present inconsistent coercions, which happen equally with Order: > Less.Int -1 > Less.Real Less > Less.Numeric -1 -zefram

Re: [perl #130970] [BUG] Set.new confused by Nil

2017-03-09 Thread Zefram
lso Exception. -zefram

Re: [perl #130969] [LTA] more inconsistent coercions for Bool

2017-03-09 Thread Zefram
that's an undesirable principle in the design of Perl 6. -zefram

Re: [perl #130963] [BUG] Array.perl.EVAL loses Nil

2017-03-09 Thread Zefram
; @a[0] = 3 Cannot modify an immutable Nil in block at line 1 -zefram

Re: [perl #130962] [BUG] List.Array loses Nil

2017-03-09 Thread Zefram
If you'd prefer for [] to keep the Nil manglement, it's open to Array.perl to emit more complex code that doesn't just feed the Nil to []. -zefram

Re: [perl #130900] [BUG] nul in pathname

2017-03-02 Thread Zefram
int (and thus a nul octet in UTF-8) cannot arise from any grapheme cluster other than a bare nul. -zefram

Re: [perl #130900] [BUG] nul in pathname

2017-03-02 Thread Zefram
enames at directory separators. -zefram

Re: [perl #130887] [BUG] .perl omits backtrace of exception

2017-02-28 Thread Zefram
stored. -zefram

Re: [perl #130876] [BUG] repl error report suppressed by prior output

2017-02-27 Thread Zefram
gle $output value could be a list of the form (True, $value) to represent a normal evaluation result and (False, $ex) to represent evaluation terminating by exception. -zefram

Re: [perl #130876] [BUG] repl error report suppressed by prior output

2017-02-27 Thread Zefram
ut got Str ("foo") in block at line 1 Your single $output variable is too narrow to make the distinctions that you need. -zefram

Re: [perl #130877] [BUG] called-without-args error refers to non-existent method

2017-02-27 Thread Zefram
reasonable for these error messages to suggest calling those methods that do actually exist in Mu. If you're getting antsy about the overridability of Mu methods, there's an awful lot of code and documentation that should change to stop relying on those methods, not just a couple of messages. -zefram

Re: [perl #130877] [BUG] called-without-args error refers to non-existent method

2017-02-27 Thread Zefram
essage is still wrong for those that are not (bag, mkdir). -zefram

Re: [perl #130875] [BUG] clashing Nil type constraints incorrectly described

2017-02-27 Thread Zefram
ed in the way that all other types can. -zefram

Re: [perl #128511] [BUG] utf8-c8 generates spurious NUL

2017-02-26 Thread Zefram
This problem no longer occurs. -zefram

Re: [perl #128512] AutoReply: [BUG] utf8-c8 mangles by NFC

2017-02-26 Thread Zefram
This problem no longer occurs. -zefram

Re: [perl #128546] [BUG] [UNI] Version comparison confused by digit with diacritics

2016-11-26 Thread Zefram
). If it's really intended to have this unique behaviour, incorporating adjacent digits into a string part, then that needs to be documented. There's no mention of it at present. I think more likely it was not intended to be a unique category, and by accident has picked up a mixture of the behaviours of intentional categories. Point taken about me having used the wrong comparison operator. -zefram

Re: [perl #128551] [LTA] compiler barfs on diacritic in numeric colon pair

2016-11-23 Thread Zefram
it should presumably yield a syntax error here. -zefram

Re: [perl #128931] [BUG] .WHICH doesn't distinguish identically-named classes

2016-11-23 Thread Zefram
t; { say (.WHICH, .DEFINITE) } (Str|U43431280 False) (Str|U43431280 True) > Str === "U43431280" True > ObjAt.WHICH ObjAt|U43431256 > for ObjAt, ObjAt.new("U43431256") { say (.WHICH, .DEFINITE) } (ObjAt|U43431256 False) (ObjAt|U43431256 True) > ObjAt === ObjAt.new("U43431256") True -zefram

Re: [perl #128897] [LTA] [MATH] "-0".Num isn't negative

2016-11-22 Thread Zefram
h your mention of the status flag as explanation, is that you regard this flag as being closely tied to the zero value, which it is not. -zefram

Re: [perl #128897] [LTA] [MATH] "-0".Num isn't negative

2016-11-22 Thread Zefram
escribing what a floating point zero, in isolation, represents. -zefram

Re: [perl #128897] [LTA] [MATH] "-0".Num isn't negative

2016-11-22 Thread Zefram
Brandon Allbery via RT wrote: >Zefrem and I both misspoke on this, In which aspect did I misspeak? -zefram

Re: [perl #128912] [BUG] decimal->float bad rounding

2016-11-22 Thread Zefram
Will Coleda via RT wrote: >as of b5aa3c5, these both output 287369 now. For clarity, that's still bad rounding, then. -zefram

Re: [perl #128897] [LTA] [MATH] "-0".Num isn't negative

2016-11-22 Thread Zefram
operly supporting signed zeroes. -zefram

Re: [perl #129007] [BUG] Baggy.perl confused by type objects

2016-08-19 Thread Zefram
but got Pair (:c(2)) in block at EVAL_15 line 1 in block at line 1 Invoking Pair.perl would fix this too. -zefram

Re: [perl #128820] [BUG] == on Num literals produces bogus answer

2016-08-19 Thread Zefram
Additional: this also happens with Complex literals, where the real or imaginary parts suffer this as Nums. -zefram

Re: [perl #128817] [BUG] Num.perl doesn't round-trip numeric value

2016-08-19 Thread Zefram
Additional: the same problem arises with Complex.perl, where the real or imaginary parts suffer this problem as Nums. Fixing this for Num won't automatically fix it for Complex, because Complex.perl doesn't invoke Num.perl. -zefram

Re: [perl #128819] [BUG] Num.WHICH doesn't discriminate enough

2016-08-19 Thread Zefram
Additional: the same problem arises with Complex.WHICH, in cases where the real or imaginary parts suffer this problem as Nums. -zefram

Re: [perl #128931] [BUG] .WHICH doesn't distinguish identically-named classes

2016-08-17 Thread Zefram
There was an attempt to fix this in 4d85cde9, and it does avoid clashes between class objects, but it's introduced a new kind of .WHICH clash: > Int.WHICH Int|29060856 > for Int, 29060856 { say (.WHICH, .DEFINITE) } (Int|29060856 False) (Int|29060856 True) > Int === 29060856 True -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
on the question of whether the language's main scalar containers should be reified. -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
wonder whether .VAR is actually Perl 6 as opposed to Rakudo.) It's mentioned in the specs. S12 specifically advertises using it to get at Scalar objects. Scalar containers themselves are mentioned in a few places, but not much elaborated on. As I said, it looks like intentional reification. -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
hidden behind a MONKEY-SEE-NO-CONTAINER pragma then I'll accept that they're not part of the supported language. -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
3; my $A = $a.VAR; my $b = Pair.new($A.VAR, "z"); say $b.WHICH; $a = > 5; say $b.WHICH Pair|Int|3|Str|z Pair|Int|5|Str|z It would be better to reject the Scalar-as-key case entirely, rather than unwrap. -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
Brandon Allbery via RT wrote: > *Scalar is not what you think it is*. It is >*precisely* the implementation of mutable containers, That's what I think it is. I'm mystified as to what you think I think it is. -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
n inconvenience for the Pair.WHICH implementor that looking inside a bound container is the default behaviour. -zefram

Re: [perl #128965] [BUG] Pair.WHICH mishandles Scalar key

2016-08-16 Thread Zefram
Additional: the Pair.key method also returns the content of a Scalar key, rather than the key itself: > my $a = 3; my $b = Pair.new($a.VAR, "z"); $a = 5; say $b.key.WHICH Int|5 -zefram

Re: [perl #128948] [BUG] Pair.WHICH distinguishes pairs with same container value

2016-08-16 Thread Zefram
outcome is what Liz then pointed out would be incorrect, though it was never what I intended. -zefram

Re: [perl #128943] [BUG] Set.WHICH confused by spaces

2016-08-16 Thread Zefram
ng a sequence of object identities and strings. Individual classes should only have to present the right elements that will go into an identity, not put it together themselves. -zefram

Re: [perl #128928] [BUG] Regex returned by method has duff .perl

2016-08-15 Thread Zefram
Additional: this also happens with submethods: > (submethod { /foo/ })(2).perl submethod /foo/ -zefram

Re: [perl #128948] [BUG] Pair.WHICH distinguishes pairs with same container value

2016-08-15 Thread Zefram
08575457088". -zefram

Re: [perl #128931] [BUG] .WHICH doesn't distinguish identically-named classes

2016-08-15 Thread Zefram
ership purposes. That would be perfectly sensible if .WHICH reliably indicated identity. -zefram

Re: [perl #128931] [BUG] .WHICH doesn't distinguish identically-named classes

2016-08-15 Thread Zefram
I wrote: >> 3 === 3 >True >> 3.WHICH.WHERE == 3.WHICH.WHERE >False Additional: > 3.WHICH === 3.WHICH True > { my class Aa {} }().WHICH === { my class Aa {} }().WHICH True This seems to confirm that the string is the thing that matters. -zefram

Re: [perl #128931] [BUG] .WHICH doesn't distinguish identically-named classes

2016-08-15 Thread Zefram
content of an ObjAt. All the construction expressions are just wrapping up a string. So eq does seem to be the appropriate way to compare ObjAt values. -zefram

Re: [perl #128818] [BUG] sprintf %f bogus rounding

2016-08-12 Thread Zefram
ing relying on decimal. -zefram # writable scalar references my sub ref_to(Mu $a is rw) { my @s; @s[0] := $a; @s } my sub read_ref(@s) { @s[0] } my sub write_ref(@s, Mu $nv) { @s[0] = $nv } # floating-point utilities (imitating most of Perl 5 Data::Float) my @powtwo = (2e0,); my @powhalf = (0.

Re: [perl #128842] [BUG] := inconsistent semantics

2016-08-04 Thread Zefram
ture on a few builtins.) Perl 6, on the other hand, frequently has operations silently pass through a container. (Named method calls on the Scalar, where not handled by the Scalar class, used to be passed through to the contained value, but that seems to have stopped working.) -zefram

Re: [perl #128842] [BUG] := inconsistent semantics

2016-08-04 Thread Zefram
write through it. -zefram

Re: [perl #128842] [BUG] := inconsistent semantics

2016-08-04 Thread Zefram
t; (making an lvalue from the Scalar object), though as we've seen neither of these is correct. -zefram

Re: [perl #128842] [BUG] := inconsistent semantics

2016-08-04 Thread Zefram
gns to that variable (or fails to assign to the parameter). It shouldn't do otherwise, of course. Some other operator is required to store into a Scalar. -zefram

Re: [perl #128842] [BUG] := inconsistent semantics

2016-08-04 Thread Zefram
ther. Is there some way I missed to get access to the content of a Scalar? Something other than exploiting this bug? That's what I was originally after when I ran into this. -zefram

Re: [perl #128818] [BUG] sprintf %f bogus rounding

2016-08-03 Thread Zefram
type of mistake in numerical computation. You need to perform rounding only once, straight to the output length: either during the binary->decimal conversion, or after a binary->decimal conversion that produced all the digits necessary to represent the value exactly. -zefram

Re: [perl #128818] [BUG] sprintf %f bogus rounding

2016-08-02 Thread Zefram
mber of digits following the decimal point, which the standard has just spent half the paragraph describing. The standard does go on to make clear that it doesn't require the rounding to be correct, though. -zefram

Re: [perl #128820] [BUG] == on Num literals produces bogus answer

2016-08-02 Thread Zefram
09992704e0").map(*.EVAL.Int) (1180591620717411303424 1180591620717409992704) Perhaps the compiler is coalescing the constants based on them having identical .WHICH values, for which see [perl #128819]. The expression "2e0**70" doesn't get the same treatment, so the coalescing can't be happening after constant folding, if that gets folded. -zefram

Re: [perl #128818] [BUG] sprintf %f bogus rounding

2016-08-02 Thread Zefram
y exhibits the arithmetic behaviour of ordinary binary floating point. Is there perhaps some underlying design decision for decimal floating point that hasn't been carried through? -zefram

Re: [perl #128817] [BUG] Num.perl doesn't round-trip numeric value

2016-08-02 Thread Zefram
example doesn't invoke any operation requiring rounding. The initial decimal literal has the exact representable value, which gets represented correctly as a Num. I don't then perform any arithmetic on it. -zefram

Re: [perl #126119] [RFC] Instant.from-posix has false future leap second knowledge

2016-07-30 Thread Zefram
ou: what use cases are Instant.from-posix() and friends intended to satisfy? -zefram

Re: [perl #126119] [RFC] Instant.from-posix has false future leap second knowledge

2016-07-27 Thread Zefram
want to expose a threshold-of-the-unknown date as well, because there's more to leap schedule knowledge than just the dates of actual leaps. If you expose it in writable form, I'd recommend writing via method rather than via lvalue, to avoid tying yourself to the table's current format. -zefram u

Re: [perl #126119] [RFC] Instant.from-posix has false future leap second knowledge

2016-07-27 Thread Zefram
s always assume that there will be no further leaps after the last leap second that the implementation knows about, which may not be the last leap second that has actually been scheduled. -zefram

Re: [perl #126119] [RFC] Instant.from-posix has false future leap second knowledge

2016-07-26 Thread Zefram
having the function throw an exception for anything past 2014. -zefram

Re: [perl #128513] [BUG] utf8-c8 confuses Str.perl

2016-07-01 Thread Zefram
code("utf8-c8").perl Blob[uint8].new(244,143,191,189,120,69,57,1) -zefram

[perl #128407] [BUG] Scalar:D variable botches type check

2016-06-15 Thread Zefram
igned to the variable, regardless of whether the Scalar itself satisfies the type constraint. Type constraints that do not have definiteness qualifiers work as expected, and so do type constraints on subroutine parameters. -zefram

Re: [perl #128399] Scalar.WHICH doesn't discriminate enough

2016-06-14 Thread Zefram
scalar-make(33) 33 > scalar-get($x) 22 > scalar-get($y) 33 > scalar-set($x, 44) 44 > scalar-get($x) 44 > scalar-get($y) 33 > $x.WHICH Scalar|128188776 > $y.WHICH Scalar|128188776 > $x === $y True > scalar-get($x).WHICH Int|44 > scalar-get($y).WHICH Int|33 > scalar-get($x) === scalar-get($y) False -zefram

Re: [perl #128399] Scalar.WHICH doesn't discriminate enough

2016-06-14 Thread Zefram
tained value. > @a[0].VAR.say 22 > @a[1].VAR.say 33 > my $x = @a[0].VAR 22 > my $y = @a[1].VAR 33 > $x.WHAT.say (Scalar) > $y.WHAT.say (Scalar) > $x.say 22 > $y.say 33 > $x === $y True -zefram

Re: [perl #126163] [LTA] silence of IterationEnd failures

2016-05-21 Thread Zefram
he introspection would be liable to see the IterationEnd value, even if it wasn't spelled with a regular name. Reformulating "$a =:= IterationEnd" as "is_IterationEnd($a)" could avoid this problem for the comparisons, but it still arises for code that returns the sentinel. -zefram

Re: [perl #126163] [LTA] silence of IterationEnd failures

2016-05-21 Thread Zefram
g a sentinel-delimited API specifically because that identity comparison is cheap. -zefram

Re: [perl #126163] [LTA] silence of IterationEnd failures

2016-05-20 Thread Zefram
g from an iterator. But map can check its output: it can look at what the user-supplied iteration function returned, and signal an error if that's IterationEnd. -zefram

Re: [perl #126888] [BUG] list binding hangs

2015-12-24 Thread Zefram
This has now been fixed by commit 986f98d8c6d772ac5d0b513793c521df6a343ae8 from Timo++. -zefram

Re: [perl #127002] [BUG] DateTime.new accepts bogus string input

2015-12-24 Thread Zefram
It would be ridiculous to deny significance to this sort of clarifying clause merely because it is syntactically contained in parentheses. -zefram

Re: [perl #127002] [BUG] DateTime.new accepts bogus string input

2015-12-24 Thread Zefram
ng the ticket doesn't make sense, unless you're rejecting my contention that there is such a mismatch or that the mismatch is a problem needing rectification. Are you? -zefram

Re: [perl #127008] [BUG] Date.new accepts bogus string input

2015-12-24 Thread Zefram
y list. Invalid stuff now accepted: "--01-01" "12345-01-01" "2015-01-0\x[666]" -zefram

Re: [perl #127011]

2015-12-23 Thread Zefram
found dealing with the issue there. -zefram

Re: [perl #127002] [BUG] DateTime.new accepts bogus string input

2015-12-23 Thread Zefram
Commit 895546990f6001a5999ef, attempting to fix [perl #127004], has added some more kinds of non ISO 8601 string that are accepted as input. -zefram

Re: [perl #127004] [LTA] DateTime.new(Str) limited year range

2015-12-23 Thread Zefram
Elizabeth Mattijsen via RT wrote: >Fixed with 895546990f6001a5999ef With that edit, some invalid year representations are now accepted on input, such as "-" and "12345". They add to the scope of [perl #127002]. -zefram

Re: [perl #127002] [BUG] DateTime.new accepts bogus string input

2015-12-23 Thread Zefram
to generate from those strings. They are not in ISO 8601 format, and the documentation doesn't say what other string formats it accepts. -zefram

Re: [perl #126955] [BUG] more .perl string quoting problems

2015-12-21 Thread Zefram
also know my overall opinion of Perl 6, and that doesn't make Rakudo an attractive bugfixing target for me. It seems best that my involvement remain peripheral. -zefram

Re: [perl #126955] [BUG] more .perl string quoting problems

2015-12-21 Thread Zefram
Elizabeth Mattijsen via RT wrote: >Good point. Followed your suggestion in 8ddfff5533d4d77dbd7da65 . You're now duplicating the delimiters for those two. For IO::Path you've removed the superfluous pipe escaping but retain the poor factoring. -zefram

Re: [perl #126955] [BUG] more .perl string quoting problems

2015-12-21 Thread Zefram
e deparsing system (for all types other than whichever one you're working on right now). So you don't have to do the whole deparsing job yourself, and in fact you get better results by doing less of the work yourself. -zefram

Re: [perl #126955] [BUG] more .perl string quoting problems

2015-12-20 Thread Zefram
sed that as the delimiter. >Zefram: I assume you checked all .perl methods in core for this, or >should I look at them some more? I looked systematically through rakudo/src, and the ones I mentioned are all that I found. -zefram

Re: [perl #126943] [BUG] errors for large left shifts

2015-12-17 Thread Zefram
nd of its misbehaviour is reachable with reasonable inputs that are fairly likely to arise in substantive programs. -zefram

Re: [perl #126935] [BUG] bad .perl for paths with pipe characters

2015-12-17 Thread Zefram
ute ?? "{$.abspath.perl}.IO({:$!SPEC.perl})" !! "{$.path.perl}.IO({:$!SPEC.perl}, {:$!CWD.perl})" -zefram

Re: [perl #126935] [BUG] bad .perl for paths with pipe characters

2015-12-17 Thread Zefram
f quotation consisting of the literal angle brackets. You could correct your code by changing the angle brackets to parens, following the arrangement you used for the SPEC part, ":SPEC({$!SPEC.perl})". You got quoting right once already (Str.perl). Stop trying to do the same job again! -zefram

Re: [perl #126935] [BUG] bad .perl for paths with pipe characters

2015-12-17 Thread Zefram
t is, any ad hoc attempt to duplicate the quoting logic is bound to be incomplete. -zefram

Re: [perl #126942] [BUG] large right-shift of negative loses sign

2015-12-17 Thread Zefram
Parrot Raiser via RT wrote: >Does a shift value longer than the word length make any sense anyway? With bignums, yes it does. > -123 +< 200 -197653379443855803891661337357963000110230968235283518742069248 (Also, 32 isn't really my word length.) -zefram

Re: [perl #126891] [BUG] module objects badly behaved for type checks

2015-12-16 Thread Zefram
ity to bypass type constraints. -zefram

Re: [perl #126909] [BUG] no-args function call broken for some names

2015-12-16 Thread Zefram
Parrot Raiser via RT wrote: >prima facie evidence they simply don't know about the feature. Or that they do know about the name scoping features. -zefram

  1   2   >