/
usr
/
share
/
perl
/
5.38.2
/
/usr/share/perl/5.38.2
mkdir
upload
Name
Size
Mode
Actions
App/
-
0755
rm
Archive/
-
0755
rm
Attribute/
-
0755
rm
autodie/
-
0755
rm
B/
-
0755
rm
Carp/
-
0755
rm
Class/
-
0755
rm
Compress/
-
0755
rm
Config/
-
0755
rm
CPAN/
-
0755
rm
DBM_Filter/
-
0755
rm
Devel/
-
0755
rm
Digest/
-
0755
rm
Encode/
-
0755
rm
encoding/
-
0755
rm
Exporter/
-
0755
rm
ExtUtils/
-
0755
rm
File/
-
0755
rm
Filter/
-
0755
rm
Getopt/
-
0755
rm
HTTP/
-
0755
rm
I18N/
-
0755
rm
IO/
-
0755
rm
IPC/
-
0755
rm
JSON/
-
0755
rm
Locale/
-
0755
rm
Math/
-
0755
rm
Memoize/
-
0755
rm
Module/
-
0755
rm
Net/
-
0755
rm
overload/
-
0755
rm
Params/
-
0755
rm
Parse/
-
0755
rm
Perl/
-
0755
rm
PerlIO/
-
0755
rm
pod/
-
0755
rm
Pod/
-
0755
rm
Search/
-
0755
rm
TAP/
-
0755
rm
Term/
-
0755
rm
Test/
-
0755
rm
Test2/
-
0755
rm
Text/
-
0755
rm
Thread/
-
0755
rm
Tie/
-
0755
rm
Time/
-
0755
rm
Unicode/
-
0755
rm
unicore/
-
0755
rm
User/
-
0755
rm
version/
-
0755
rm
warnings/
-
0755
rm
AnyDBM_File.pm
2618
0644
edit
dl
rm
autodie.pm
12436
0644
edit
dl
rm
AutoLoader.pm
15797
0644
edit
dl
rm
AutoSplit.pm
19637
0644
edit
dl
rm
autouse.pm
4238
0644
edit
dl
rm
base.pm
10961
0644
edit
dl
rm
Benchmark.pm
31023
0644
edit
dl
rm
bigfloat.pm
21968
0644
edit
dl
rm
bigint.pm
23247
0644
edit
dl
rm
bignum.pm
28217
0644
edit
dl
rm
bigrat.pm
21134
0644
edit
dl
rm
blib.pm
2062
0644
edit
dl
rm
builtin.pm
10392
0644
edit
dl
rm
bytes.pm
3782
0644
edit
dl
rm
bytes_heavy.pl
758
0644
edit
dl
rm
Carp.pm
35994
0644
edit
dl
rm
charnames.pm
21049
0644
edit
dl
rm
constant.pm
14724
0644
edit
dl
rm
CORE.pod
3188
0644
edit
dl
rm
CPAN.pm
147971
0644
edit
dl
rm
DB.pm
18922
0644
edit
dl
rm
DBM_Filter.pm
14385
0644
edit
dl
rm
deprecate.pm
5036
0644
edit
dl
rm
diagnostics.pm
19334
0644
edit
dl
rm
Digest.pm
11225
0644
edit
dl
rm
DirHandle.pm
2085
0644
edit
dl
rm
Dumpvalue.pm
17668
0644
edit
dl
rm
dumpvar.pl
15555
0644
edit
dl
rm
English.pm
4761
0644
edit
dl
rm
Env.pm
5569
0644
edit
dl
rm
experimental.pm
8930
0644
edit
dl
rm
Exporter.pm
19212
0644
edit
dl
rm
Fatal.pm
59236
0644
edit
dl
rm
feature.pm
54597
0644
edit
dl
rm
fields.pm
9475
0644
edit
dl
rm
FileCache.pm
5549
0644
edit
dl
rm
FileHandle.pm
6805
0644
edit
dl
rm
filetest.pm
4003
0644
edit
dl
rm
FindBin.pm
4616
0644
edit
dl
rm
if.pm
3631
0644
edit
dl
rm
integer.pm
3254
0644
edit
dl
rm
Internals.pod
2575
0644
edit
dl
rm
less.pm
3204
0644
edit
dl
rm
locale.pm
4885
0644
edit
dl
rm
Memoize.pm
32586
0644
edit
dl
rm
meta_notation.pm
2069
0644
edit
dl
rm
NEXT.pm
18982
0644
edit
dl
rm
ok.pm
967
0644
edit
dl
rm
open.pm
8498
0644
edit
dl
rm
overload.pm
54723
0644
edit
dl
rm
overloading.pm
1808
0644
edit
dl
rm
parent.pm
2702
0644
edit
dl
rm
perl5db.pl
317570
0644
edit
dl
rm
perlfaq.pm
77
0644
edit
dl
rm
PerlIO.pm
14259
0644
edit
dl
rm
Safe.pm
25352
0644
edit
dl
rm
SelectSaver.pm
1076
0644
edit
dl
rm
SelfLoader.pm
17686
0644
edit
dl
rm
sigtrap.pm
8733
0644
edit
dl
rm
sort.pm
2992
0644
edit
dl
rm
stable.pm
4657
0644
edit
dl
rm
strict.pm
4783
0644
edit
dl
rm
subs.pm
945
0644
edit
dl
rm
Symbol.pm
4905
0644
edit
dl
rm
Test.pm
30042
0644
edit
dl
rm
Test2.pm
6393
0644
edit
dl
rm
Thread.pm
8289
0644
edit
dl
rm
UNIVERSAL.pm
6834
0644
edit
dl
rm
utf8.pm
10888
0644
edit
dl
rm
vars.pm
2458
0644
edit
dl
rm
version.pm
1976
0644
edit
dl
rm
version.pod
9832
0644
edit
dl
rm
vmsish.pm
4313
0644
edit
dl
rm
warnings.pm
57069
0644
edit
dl
rm
XSLoader.pm
11399
0644
edit
dl
rm
_charnames.pm
35679
0644
edit
dl
rm
Edit:
/usr/share/perl/5.38.2/sort.pm
(2992B)
package sort; use strict; use warnings; our $VERSION = '2.05'; sub import { shift; if (@_ == 0) { require Carp; Carp::croak("sort pragma requires arguments"); } $^H{sort} //= 0; for my $subpragma (@_) { next if $subpragma eq 'stable' || $subpragma eq 'defaults'; require Carp; Carp::croak("sort: unknown subpragma '$_'"); } } sub unimport { shift; if (@_ == 0) { require Carp; Carp::croak("sort pragma requires arguments"); } for my $subpragma (@_) { next if $subpragma eq 'stable'; require Carp; Carp::croak("sort: unknown subpragma '$_'"); } } sub current { warnings::warnif("deprecated", "sort::current is deprecated, and will always return 'stable'"); return 'stable'; } 1; __END__ =head1 NAME sort - perl pragma to control sort() behaviour =head1 SYNOPSIS The sort pragma is now a no-op, and its use is discouraged. These three operations are valid, but have no effect: use sort 'stable'; # guarantee stability use sort 'defaults'; # revert to default behavior no sort 'stable'; # stability not important =head1 DESCRIPTION Historically the C<sort> pragma you can control the behaviour of the builtin C<sort()> function. Prior to v5.28.0 there were two other options: use sort '_mergesort'; use sort '_qsort'; # or '_quicksort' If you try and specify either of these in v5.28+ it will croak. The default sort has been stable since v5.8.0, and given this consistent behaviour for almost two decades, everyone has come to assume stability. Stability will remain the default - hence there is no need for a pragma for code to opt into stability "just in case" this changes - it won't. We do not foresee going back to offering multiple implementations of general purpose sorting - hence there is no future need to offer a pragma to choose between them. If you know that you care that much about performance of your sorting, and that for your use case and your data, it was worth investigating alternatives, possible to identify an alternative from our default that was better, and the cost of switching was worth it, then you know more than we do. Likely whatever choices we can give are not as good as implementing your own. (For example, a Radix sort can be faster than O(n log n), but can't be used for all keys and has larger overheads.) We are not averse to B<changing> the sort algorithm, but we don't see the benefit in offering the choice of two general purpose implementations. =head1 CAVEATS The function C<sort::current()> was provided to report the current state of the sort pragmata. This function was not exported, and there is no code to call it on CPAN. It is now deprecated, and will warn by default. As we no longer store any sort "state", it can no longer return the correct value, so it will always return the string C<stable>, as this is consistent with what we actually have implemented. =cut
Save
cmd:
run