Keep It Simple, Stupid | |
PerlMonks |
Re^3: Perl 5.34 is releasedby syphilis (Archbishop) |
on May 24, 2021 at 11:59 UTC ( [id://11132957]=note: print w/replies, xml ) | Need Help?? |
To *me*, the fix to pack "D" to cope with quadmath was the most important one as it broke installing modules down the chain. Thanks leont for fixing that! I absolutely agree that this needed to be fixed - but I still have reservations about the actual fix that was implemented, and I raised those reservations (which were dismissed) in the discussions of that issue. In perl 5.32 and earlier, if you are running a perl whose nvtype was double, and you try to pack/unpack using the "D" template, here's what you get: I regard that as a sane and sensible result. Now, thanks to that fix, on a perl-5.34.0 whose nvtype is double, we get: with no mention that $ld is not a long double, even though a "long double" has been specifically requested via the "D" template. I think the view is that no-one is going to make that mistake. But I still wonder why we would want to allow the use of "D" template on a perl whose nvtype is double, given that the "D" template is entirely useless and pointless in that circumstance. Anyway ... it's done now, and I shall live it with it. The "pack" documentation for "D" now, as of perl-5.34.0, looks questionable to me: Do you really think that accurately describes the behaviour of the "D" template on a perl-5.34.0 with nvtype of double ? Cheers, Rob
In Section
Perl News
|
|