Perl 5 Porters Mailing List Summary: November 13th-20th
Hey everyone,
Following is the p5p (Perl 5 Porters) mailing list summary for the past week.
Enjoy!
November 13th-20th
News and Updates
Perl 5.27.6 has been released!
Karl Williamson updates about his branch for word-at-a-time searches for UTF-8 invariants. His branch provides up to 800% improvement in speed on 64 bit.
Grant Reports
- Dave Mitchell TPF Grant 2 September report.
- Dave Mitchell TPF Grant 2 weekly report #184.
- Dave Mitchell TPF Grant 2 weekly report #185.
- Zefram 2017 Week 44 report.
- Zefram 2017 Week 45 report.
- Zefram 2017 Week 46 report.
Issues
New Issues
- Perl #132442: lexical sub declare clears stack.
- Perl #132444: Parameter predicates in signatures.
- Perl #132446:
pod2usage
can invokesystem($Config{pager},...)
which isless -R
=> error. - Perl #132449:
-l
treats globref as filename. - Perl #132451:
Custom
cop_warnings
take up 17 bytes per COP. - Perl #132453: perl5 regexp: wrong content in capture buffer.
- Perl #132457:
Time::HiRes
t/alarm.t
has a flapping test. - Perl #132459:
Problem with
DB::db_complete
: Can't use string ("::"
) as a HASH ref while "strict refs" in use. - Perl #132460:
Ambiguity regarding
x
operator in perlop. - Perl #132461:
\&foo
deparsing is overlong. - Perl #132463:
uniprops out of date
regarding
\p{Word}
. - Perl #132467: Possible Net::FTP bug.
- Perl #132468:
warnings.pm
provides no way to specify the call frame. - Perl #132471: New build warning.
- Perl #132472: aliasing in signatures.
- Perl #132473: smartmatch signatures.
- Perl #132474: signature parsing API function.
- Perl #132477:
file size rounded in
stat()
and-s
. - Perl #132478: Add optional ICC-only support for using long doubles on Win32.
- Perl #132479:
t/op/pack.t
fails two tests in GCC "long doubles" builds on Windows. - Perl #132480:
defined
operator not constant folded.
Resolved Issues
- Perl #38920:
Filter::Simple error
messages getting mangled inside
require
. - Perl #89650:
[META]
lvalue
subs. - Perl #108778:
no warnings "module name"
. - Perl #108288:
stat
and-T
do not set errno consistently. - Perl #113714:
B::Deparse and
CORE
. - Perl #113716: B::Deparse and trailing colons.
- Perl #115258:
4-arg
substr
does not provide proper lvalue context. - Perl #115266: s//$obj/ does not propagated taintedness of overloaded object.
- Perl #115650: "Truth and Falsehood" doesn't belong in perlsyn.
- Perl #119635:
deprecate and remove
qsort
. - Perl #125370:
select
on non-socket should be fatal on win32, not an error code. - Perl #127624:
corelist
: wrong Digest::SHA version in 5.18.4? - Perl #127697:
newPVOP
documentation is misleading. - Perl #128708:
recommended
my sub
example in perlsub leaks memory. - Perl #129892: sub
calls show as
gv(IV \\)
. - Perl #130447:
Win32: Define
__USE_MINGW_ANSI_STDIO
for all gcc builds. - Perl #132077:
Replace multiple
use vars
byour
. - Perl #132080: Switch some core modules to XSLoader.
- Perl #132152:
Bleadperl v5.27.2-65-gea710183d4 breaks
SARTAK/NetHack-Item-0.21.tar.gz
. - Perl #132390: multiconcat breaks blead on VMS.
- Perl #132430: Multiconcat breaks AIX builds.
- Perl #132421: Compilation errors under non-english Visual C++ 2015/2017.
- Perl #132442: lexical sub declare clears stack.
- Perl #132429:
B::Deparse generated code
affected by
use vars
? - Perl #132460:
Ambiguity regarding
x
operator in perlop. - Perl #132463:
uniprops out of date
regarding
\p{Word}
.
Rejected Issues
- Perl #3270: No
check whether operators are overloaded to
lvalue
functions. - Perl #92704: Inconsistent proto warnings.
- Perl #115858:
Perl_debug_log
andPerl_error_log
macro handles must be cached to avoid multiple evaluation. - Perl #115860:
multiple evaluation problems in
Perl_nextargv
. - Perl #121553:
perlbug
should offer to execute a mailto link. - Perl #122122:
[PATCH]
PERL_UNUSED_CONTEXT
audit. - Perl #132443:
Cygwin::win_to_posix_path()
fails, possible memory corruption. - Perl #132448: Carp quoting issue.
Suggested Patches
Steve Hay provided a patch in Perl #123113 to add optional GCC-only support for using long doubles on Win32.
Steve also provided a patch in
Perl #125827
to PathTools to not
require()
modules in subs likely to be in loops.
Hauke D. provided a patch in
Perl #132475
to handle LAYER
argument in Tie::StdHandle::BINMODE
.
Discussion
Paul Evans and Zefram discuss (Signature parsing compiler functions) an API for parsing signatures.
Zefram has a suggestion of utilizing the smart match syntax to support type checks in signatures.
Zefram also
suggested
moving signatures syntax to square brackets ([]
).
Leave a comment