Tue, 08 Oct 2024 01:34:20 UTC | login

Information for RPM perl-Eval-Closure-0.14-23.fc40.noarch.rpm

ID1187381
Nameperl-Eval-Closure
Version0.14
Release23.fc40
Epoch
Archnoarch
SummarySafely and cleanly create closures via string eval
DescriptionString eval is often used for dynamic code generation. For instance, Moose uses it heavily, to generate inlined versions of accessors and constructors, which speeds code up at runtime by a significant amount. String eval is not without its issues however - it's difficult to control the scope it's used in (which determines which variables are in scope inside the eval), and it can be quite slow, especially if doing a large number of evals. This module attempts to solve both of those problems. It provides an eval_closure function, which evals a string in a clean environment, other than a fixed list of specified variables. It also caches the result of the eval, so that doing repeated evals of the same source, even with a different environment, will be much faster (but note that the description is part of the string to be evaled, so it must also be the same (or non-existent) if caching is to work properly).
Build Time2024-01-25 16:19:50 GMT
Size23.75 KB
d7aafbd05cc0264f63d5d6047b2f4c7f
LicenseGPL-1.0-or-later OR Artistic-1.0-Perl
Provides
perl(Eval::Closure) = 0.14
perl-Eval-Closure = 0.14-23.fc40
Obsoletes No Obsoletes
Conflicts No Conflicts
Requires
perl(Carp)
perl(Devel::LexAlias) >= 0.05
perl(Exporter)
perl(Perl::Tidy)
perl(Scalar::Util)
perl(constant)
perl(overload)
perl(strict)
perl(warnings)
perl-libs
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
Recommends No Recommends
Suggests No Suggests
Supplements No Supplements
Enhances No Enhances
Files
1 through 8 of 8
Name ascending sort Size
/usr/share/doc/perl-Eval-Closure0.00 B
/usr/share/doc/perl-Eval-Closure/Changes2.24 KB
/usr/share/doc/perl-Eval-Closure/README386.00 B
/usr/share/licenses/perl-Eval-Closure0.00 B
/usr/share/licenses/perl-Eval-Closure/LICENSE17.92 KB
/usr/share/man/man3/Eval::Closure.3pm.gz3.01 KB
/usr/share/perl5/vendor_perl/Eval0.00 B
/usr/share/perl5/vendor_perl/Eval/Closure.pm9.68 KB
Component of
Page:
<<< 51 through 100 of 601 >>>
Buildroot Created ascending sort State
f40-build-783256-132738 2024-02-29 08:09:36 expired
f40-build-783363-132811 2024-02-29 09:14:51 expired
f40-build-783391-132821 2024-02-29 09:28:36 expired
f40-build-783431-132868 2024-02-29 09:50:17 expired
f40-build-783435-132870 2024-02-29 09:54:09 expired
f40-build-783540-132916 2024-02-29 11:44:20 expired
f40-build-783563-132937 2024-02-29 12:10:45 expired
f40-build-783577-132976 2024-02-29 12:26:23 expired
f40-build-783744-133070 2024-02-29 13:26:04 expired
f40-build-783793-133087 2024-02-29 13:56:23 expired
f40-build-784085-133234 2024-02-29 16:37:58 expired
f40-build-784100-133236 2024-02-29 16:44:59 expired
f40-build-784225-133259 2024-02-29 17:28:35 expired
f40-build-784444-133362 2024-02-29 18:40:24 expired
f40-build-784576-133440 2024-02-29 19:39:03 expired
f40-build-784624-133440 2024-02-29 20:36:26 expired
f40-build-784692-133496 2024-03-01 05:31:08 expired
f40-build-784914-133654 2024-03-01 09:52:45 expired
f40-build-785543-133989 2024-03-01 14:46:58 expired
f40-build-785559-133991 2024-03-01 14:52:21 expired
f40-build-785588-134021 2024-03-01 15:11:08 expired
f40-build-785695-134041 2024-03-01 15:51:26 expired
f40-build-785756-134079 2024-03-01 16:08:37 expired
f40-build-785799-134119 2024-03-01 16:27:04 expired
f40-build-785922-134121 2024-03-01 16:51:41 expired
f40-build-786205-134169 2024-03-01 18:28:13 expired
f40-build-786225-134177 2024-03-01 18:38:54 expired
f40-build-786235-134175 2024-03-01 18:42:53 expired
f40-build-786331-133899 2024-03-01 19:30:56 expired
f40-build-786336-134204 2024-03-02 06:49:09 expired
f40-build-786507-134249 2024-03-02 11:35:29 expired
f40-build-786700-134471 2024-03-02 17:36:44 expired
f40-build-786704-134471 2024-03-02 17:45:38 expired
f40-build-786705-134471 2024-03-02 17:46:09 expired
f40-build-786742-134489 2024-03-02 18:43:12 expired
f40-build-787318-134734 2024-03-03 11:59:13 expired
f40-build-787567-134786 2024-03-03 15:24:49 expired
f40-build-787883-134965 2024-03-04 07:44:57 expired
f40-build-787969-134983 2024-03-04 09:44:14 expired
f40-build-788118-135035 2024-03-04 11:47:53 expired
f40-build-788554-135185 2024-03-06 10:11:14 expired
f40-build-788617-135267 2024-03-06 11:15:18 expired
f40-build-788626-135267 2024-03-06 11:34:40 expired
f40-build-788628-135267 2024-03-06 11:39:07 expired
f40-build-788648-135301 2024-03-06 13:12:29 expired
f40-build-788794-135313 2024-03-06 15:29:04 expired
f40-build-788891-135454 2024-03-07 07:57:40 expired
f40-build-789189-135676 2024-03-07 18:54:31 expired
f40-build-789190-135676 2024-03-07 18:54:50 expired
f40-build-789192-135676 2024-03-07 18:55:27 expired