| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Proposal | Proposed by | Added Date | PPC | Status | Last Updated | Days Left | Last Update | URL | |||||||||||||||||||||
2 | Drop the 5 | Aristotle Pagaltzis | 2024-11-21 | 0025 | 2 - Exploratory | 2024-11-21 | -357 | https://github.com/Perl/PPCs/pull/58 | ||||||||||||||||||||||
3 | source::encoding to declare encoding of source | Rik | 2021-10-19 | 0007 | 2 - Exploratory | 2022-10-22 | -1118 | Punted to 5.37 after design changes identified. | https://github.com/Perl/PPCs/pull/5 | |||||||||||||||||||||
4 | enhanced /xx on regex | Karl Williamson | 2022-09-16 | 0026 | 2 - Exploratory | 2024-11-21 | -357 | bumped into Exploratory, rjbs to email p5p | https://github.com/Perl/PPCs/pull/17 | |||||||||||||||||||||
5 | Refalias parameters in subroutine signatures | Gianni Ceccarelli | 2025-12-15 | 0034 | 2 - Exploratory | 2025-12-15 | 32 | PR merged | ||||||||||||||||||||||
6 | Metaprogramming API | Paul Evans | 2022-09-23 | 0022 | 3 - Implementing | 2023-11-23 | -721 | meta is now on CPAN, at least as a devel version | https://github.com/Perl/PPCs/pull/25 | |||||||||||||||||||||
7 | ${^ENGLISH_NAME} aliases for punctuation variables | Graham Knop | 2021-10-29 | 0014 | 3 - Implementing | 2024-11-21 | -357 | Created a separate issue for strictness tracking. Implementor: Joe McMahon <joe.mcmahon@gmail.com> | https://www.nntp.perl.org/group/perl.perl5.porters/2021/10/msg261811.html, https://github.com/Perl/PPCs/pull/22 | |||||||||||||||||||||
8 | Optional chaining | Breno Oliveira | 2021-10-28 | 0021 | 3 - Implementing | 2024-11-21 | -357 | Veesh is implementing. We have a plan that involves OP_ENTERSUB | https://www.nntp.perl.org/group/perl.perl5.porters/2021/10/msg261796.html | |||||||||||||||||||||
9 | Template Strings (qt) | Rik | 2022-06-18 | 0019 | 3 - Implementing | 2024-01-12 | -671 | Paul has begun looking at implementation, raised some questions | ||||||||||||||||||||||
10 | Support overloaded objects in join(), substr() builtins | Philippe Bruhat | 2021-11-03 | 0013 | 3 - Implementing | 2023-08-17 | -819 | progress is happening (slowly); stalled because of limitations on perl's existing overload table structure | https://www.nntp.perl.org/group/perl.perl5.porters/2021/11/msg261831.html | |||||||||||||||||||||
11 | New module loading function | Rik | 2021-10-08 | 0006 | 4 - Testing | 2025-12-15 | 32 | Experimental in 5.40.0 | ||||||||||||||||||||||
12 | signature named parameters | Paul Evans | 0024 | 4 - Testing | 2025-12-15 | 32 | Now experimenting in 5.43.5 | |||||||||||||||||||||||
13 | Drop support for ' as package name separator | Nicolas Mendoza | 2022-06-14 | 0015 | 5 - Accepted | Included in 5.38.0 (warning) | https://www.nntp.perl.org/group/perl.perl5.porters/2021/08/msg261286.html, https://github.com/Perl/perl5/pull/20593 | |||||||||||||||||||||||
14 | use feature 'module_true'; | Curtis Poe | 2022-04-03 | 0018 | 5 - Accepted | Included in 5.38.0 | https://www.nntp.perl.org/group/perl.perl5.porters/2022/06/msg263855.html, https://github.com/Perl/perl5/pull/20365 | |||||||||||||||||||||||
15 | Lexically export | Paul Evans | 2022-06-28 | 0020 | 5 - Accepted | Included in 5.38.0 | https://www.nntp.perl.org/group/perl.perl5.porters/2022/06/msg264152.html | |||||||||||||||||||||||
16 | N-at-a-time with for | Nick | 0001 | 5 - Accepted | Included in 5.36.0 | https://github.com/Perl/RFCs/blob/master/rfcs/rfc0001.md | ||||||||||||||||||||||||
17 | defer { ... } | Paul Evans | 0004 | 5 - Accepted | Included in 5.36.0 | https://github.com/Perl/RFCs/blob/master/rfcs/rfc0004.md | ||||||||||||||||||||||||
18 | Boolean SV type | Paul Evans | 0008 | 5 - Accepted | Included in 5.36.0 | https://www.nntp.perl.org/group/perl.perl5.porters/2021/08/msg261105.html | ||||||||||||||||||||||||
19 | namespace for builtins | Paul Evans | 0009 | 5 - Accepted | Included in 5.36.0 | https://www.nntp.perl.org/group/perl.perl5.porters/2021/08/msg261409.html | ||||||||||||||||||||||||
20 | Command-line flag for slurping | Tomasz Konojacki | 0011 | 5 - Accepted | Included in 5.36.0 | https://www.nntp.perl.org/group/perl.perl5.porters/2021/09/msg261616.html | ||||||||||||||||||||||||
21 | indexed | Rik | 0016 | 5 - Accepted | Included in 5.36.0 | |||||||||||||||||||||||||
22 | generic finally blocks | Paul Evans | 2021-10-19 | 5 - Accepted | Included in 5.36.0 | https://www.nntp.perl.org/group/perl.perl5.porters/2021/10/msg261757.html | ||||||||||||||||||||||||
23 | builtin:: functions for detecting numbers vs strings | Graham Knop | 2022-02-23 | 0017 | 5 - Accepted | Shipped with 5.36.0 in builtin: | https://www.nntp.perl.org/group/perl.perl5.porters/2022/02/msg262997.html | |||||||||||||||||||||||
24 | any and all | Paul Evans | 2024-07-17 | 0027 | 5 - Accepted | Included in 5.42.0 | https://github.com/Perl/PPCs/pull/50 | |||||||||||||||||||||||
25 | map my $x { BLOCK } | Graham Knop | 2023-02-03 | 0023 | E - Expired | 2023-08-24 | -812 | Draft PR in progress; PSC will discuss in #113 maybe | https://github.com/Perl/PPCs/pull/33 | |||||||||||||||||||||
26 | Re-implement number to string conversion | Sisyphus | 2021-06-20 | 0002 | E - Expired | Rob (Sisyphus) said he doesn't have the time/energy to push this forward at the moment | https://www.nntp.perl.org/group/perl.perl5.porters/2021/06/msg260583.html | |||||||||||||||||||||||
27 | warning "-np better written as -p" | Nick | 0003 | R - Rejected | ||||||||||||||||||||||||||
28 | Everything-slices | Rik | 2021-06-20 | 0005 | R - Rejected | https://www.nntp.perl.org/group/perl.perl5.porters/2021/06/msg260568.html | ||||||||||||||||||||||||
29 | kv | Rik | 0010 | R - Rejected | Replaced with builtin:indexed (RFC 0016) | https://github.com/Perl/PPCs/pull/7 | ||||||||||||||||||||||||
30 | Configure option for taint | Neil | 2021-08-12 | 0012 | R - Rejected | This was merged for 5.36 and reverted. Neil will start again with a new RFC | https://www.nntp.perl.org/group/perl.perl5.porters/2021/08/msg261250.html | |||||||||||||||||||||||
31 | Naming the 0th match in regex | Roy ?? | R - Rejected | This was effectively rejected in the thread. | https://www.nntp.perl.org/group/perl.perl5.porters/2021/09/msg261490.html | |||||||||||||||||||||||||
32 | deprecate exists() on arrays | Rik | R - Rejected | Disagreement on the right thing to do, so we rejected this. | https://www.nntp.perl.org/group/perl.perl5.porters/2021/09/msg261473.html | |||||||||||||||||||||||||
33 | ${^OUTPUT_HANDLE} | Paul Evans | 2021-10-22 | R - Rejected | This was rejected as someone pointed out you can just { local *STDOUT = $fh; ... } | https://www.nntp.perl.org/group/perl.perl5.porters/2021/10/msg261784.html | ||||||||||||||||||||||||
34 | unknown vs undef | Curtis Poe | 2021-12-18 | R - Rejected | https://www.nntp.perl.org/group/perl.perl5.porters/2021/12/msg262249.html | |||||||||||||||||||||||||
35 | perldelta naming | Alexander Hartmaier | 2022-01-07 | R - Rejected | Neil followed up saying that perldelta.pod should keep its name. | https://www.nntp.perl.org/group/perl.perl5.porters/2022/01/msg262330.html | ||||||||||||||||||||||||
36 | module keyword | Curtis Poe | 2022-01-24 | R - Rejected | https://www.nntp.perl.org/group/perl.perl5.porters/2022/01/msg262535.html | |||||||||||||||||||||||||
37 | policies | Curtis Poe | 2022-01-27 | R - Rejected | Neil followed up on the thread saying we've rejected it for now, since everyone solves this with a module at the moment, and it's not clear what this approach does better than that. | https://www.nntp.perl.org/group/perl.perl5.porters/2022/01/msg262618.html | ||||||||||||||||||||||||
38 | native lexical importing | Curtis Poe | 2022-02-12 | R - Rejected | See Yves' UNIVERSAL::import() Pre-RFC | https://www.nntp.perl.org/group/perl.perl5.porters/2022/02/msg262783.html | ||||||||||||||||||||||||
39 | check if we're running under the debugger | Curtis Poe | 2022-02-23 | R - Rejected | Can already be done, but wasn't documented. Curtis has done a PR for the doc change. | https://www.nntp.perl.org/group/perl.perl5.porters/2022/02/msg262982.html | ||||||||||||||||||||||||
40 | auto-require | Felipe Gaspar | 2022-02-18 | R - Rejected | Solution(s) exist for this on CPAN. It's dangerous, so shouldn't be in the language. Neil followed up on thread to record it as rejected. | https://www.nntp.perl.org/group/perl.perl5.porters/2022/02/msg262896.html | ||||||||||||||||||||||||
41 | A `library` keyword | Curtis Poe | 2022-04-01 | R - Rejected | This proposal spun out a separate proposal for "yield true", but otherwise the value wasn't clear, so we've rejected it. We still think there's potential, but it needs to start with a more open review / discussion. | https://www.nntp.perl.org/group/perl.perl5.porters/2022/04/msg263435.html | ||||||||||||||||||||||||
42 | readpipe with list args | Felipe Gaspar | 2022-04-06 | R - Rejected | This is not as easy as it might appear, as the unary precedence of readpipe would have to change. A more comprehensive review of Perl's IPC is really called for (see Rik's response in thread) | https://www.nntp.perl.org/group/perl.perl5.porters/2022/04/msg263505.html | ||||||||||||||||||||||||
43 | pre and postfix operators | Paul Evans | 2024-07-19 | 0028 | 1 - Draft Review | 2024-11-22 | -356 | https://github.com/Perl/PPCs/pull/51 |