David Mitchell

Results 9 issues of David Mitchell

**Description** Since v5.39.7-198-g351de214d2, with the the addition this warning: ``` use VERSION while another use VERSION is in scope is deprecated ``` a number of core modules have started emitting...

Needs Triage

Code like my $line = __LINE__; was being deparsed as my $line = '42'; because __LINE__ is converted by the lexer into an ordinary OP_CONST whose SV is just a...

[NB: I'm not expecting to merge this until after 5.40. Too much chance that something subtle changes in closure behaviour.] EVAL CVs are treated a bit weirdly: their CvROOT() and...

defer-next-dev

The first commit reworks some of the detail of how arrays are interpolated arrays into patterns which have code blocks, and fixes GH #16627. The second follow up commit fixes...

defer-next-dev

This is a final summary of the state of the new ref-counted stack facility at the 5.40.0 release: and is intended to be added to the 5.40.0 perldelta, to replace...

This PR is part of my ParseXS refactoring work. I don't intend for it to be merged until 5.43.1. This series of about 150 commits changes ExtUtils::ParseXS so that, instead...

defer-next-dev

This series of commits improves the way various OPs are displayed by Perl_op_dump() (as used by perl -Dx) and by Perl_debop() (as used by perl -Dt). In particular it tries,...

defer-next-dev

Rewrite perlxs.pod This branch completely rewrites and modernises the XS reference manual, perlxs.pod. The new file is about twice the size of the old one. This branch: - deletes some...

documentation

This big branch finishes off the work done in my earlier merge commit v5.43.0-169-g195fee3008 from July 2025, which refactored ParseXS so that each XSUB was parsed into an Abstract Syntax...