Package perl-Eval-Closure: Information

    Source package: perl-Eval-Closure
    Version: 0.14-alt1
    Latest version according to Repology
    Build time:  Jun 5, 2016, 08:29 PM in the task #165535
    Category: Development/Perl
    Report package bug
    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).

    List of rpms provided by this srpm:
    perl-Eval-Closure (noarch)

    Maintainer: Igor Vlasenko


    ACL:
    Igor Vlasenko
    @everybody

      1. perl-PadWalker
      2. perl-Test-Fatal
      3. perl-Test-Output
      4. perl-Test-Requires
      5. perl-Test-Script

    Last changed


    June 5, 2016 Igor Vlasenko 0.14-alt1
    - automated CPAN update
    May 22, 2015 Igor Vlasenko 0.13-alt1
    - automated CPAN update
    Jan. 19, 2015 Igor Vlasenko 0.12-alt1
    - automated CPAN update