libeval-closure-perl 0.14-3 source package in Ubuntu

Changelog

libeval-closure-perl (0.14-3) unstable; urgency=medium

  [ Debian Janitor ]
  * Bump debhelper from old 12 to 13.

 -- Jelmer Vernooij <email address hidden>  Sat, 19 Nov 2022 14:25:10 +0000

Upload details

Uploaded by:
Debian Perl Group
Uploaded to:
Sid
Original maintainer:
Debian Perl Group
Architectures:
all
Section:
perl
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Oracular release universe perl
Noble release universe perl
Mantic release universe perl
Lunar release universe perl

Builds

Lunar: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
libeval-closure-perl_0.14-3.dsc 2.2 KiB fb0991a9fc9b9100e496a065021bac3520a0005cebf082b0efb210f08ea42729
libeval-closure-perl_0.14.orig.tar.gz 19.7 KiB ea0944f2f5ec98d895bef6d503e6e4a376fea6383a6bc64c7670d46ff2218cad
libeval-closure-perl_0.14-3.debian.tar.xz 3.0 KiB 914e1b499f5f683052bbc558dc6de758180bb3c8ed2e67f08a649a0f8944205e

Available diffs

No changes file available.

Binary packages built by this source

libeval-closure-perl: Perl module to safely and cleanly create closures via string eval

 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.
 .
 Eval::Closure 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).