Sisyphus repository
Last update: 2017-12-14 11:07:51 +0300 | SRPMs: 18218 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 0.14-alt1
p8: 0.13-alt1
p7: 0.08-alt1
t7: 0.08-alt1

Other repositories
hide window
CPAN: 0.14

Group :: Development/Perl
Source RPM: perl-Eval-Closure

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/0)   Repocop 

Current version: 0.14-alt1
Built: over 1 year ago
Size: 24.5 KB
Repocop status: ok

Home page:   http://search.cpan.org/dist/Eval-Closure/

License: GPL or Artistic
Summary: Safely and cleanly create closures via string eval
Description:

String 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).

Current maintainer: Igor Vlasenko

List of contributors: ACL: List of rpms provided by this srpm:
  • perl-Eval-Closure
Recent changes (last three changelog entries):

2016-06-05 Igor Vlasenko <viy at altlinux.ru> 0.14-alt1

    - automated CPAN update

2015-05-22 Igor Vlasenko <viy at altlinux.ru> 0.13-alt1

    - automated CPAN update

2015-01-19 Igor Vlasenko <viy at altlinux.ru> 0.12-alt1

    - automated CPAN update

 
© 2009–2017 Igor Zubkov