This repository was archived by the owner on Jun 1, 2023. It is now read-only.
Commit 0293dae
Reini Urban
Release cperl-5.24.0-RC1
The first part for a modernized perl.
Signatures are now usable and faster than using no signatures.
Most calls are converted internally via fake_signatures.
tailcalls via goto to signatured subroutines are now proper
stackless tailcalls, reusing the padframes for all local variables.
No methods, classes nor roles yet.
The upstream 5.24 context improvements broke lexical $_ ingiven/when/smartmatch
we re-enabled that and fixed it. lexical $_ is critical for given/when blocks
as lexical enclosure is done implicitly there. And it's also much faster and better.
It's about 2x faster than 5.22
This release is the first with some modernized internal core modules.
See our FAQ at http://perl11.org/cperl/STATUS.html for the Test::More::skip
problem, and use our distroprefs to get patched modules automatically.
Updated Module::CoreList1 parent 28ea24e commit 0293dae
File tree
5 files changed
+29
-10
lines changed- dist/Module-CoreList/lib/Module
- CoreList
- pod
- t/porting
5 files changed
+29
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
12643 | 12643 | | |
12644 | 12644 | | |
12645 | 12645 | | |
12646 | | - | |
12647 | | - | |
12648 | | - | |
| 12646 | + | |
| 12647 | + | |
| 12648 | + | |
12649 | 12649 | | |
12650 | 12650 | | |
12651 | 12651 | | |
| |||
12676 | 12676 | | |
12677 | 12677 | | |
12678 | 12678 | | |
| 12679 | + | |
| 12680 | + | |
| 12681 | + | |
| 12682 | + | |
| 12683 | + | |
| 12684 | + | |
| 12685 | + | |
| 12686 | + | |
| 12687 | + | |
| 12688 | + | |
| 12689 | + | |
| 12690 | + | |
| 12691 | + | |
| 12692 | + | |
| 12693 | + | |
| 12694 | + | |
| 12695 | + | |
| 12696 | + | |
12679 | 12697 | | |
12680 | 12698 | | |
12681 | 12699 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
592 | 592 | | |
593 | 593 | | |
594 | 594 | | |
595 | | - | |
| 595 | + | |
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | | - | |
| 49 | + | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
0 commit comments