perl-constant-defer-6.0.0-3.mga6.noarch.rpm


Advertisement

Description

perl-constant-defer - No summary found

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package name perl-constant-defer
Package version 6.0.0
Package release 3.mga6
Package architecture noarch
Package type rpm
Installed size 65.38 KB
Download size 34.36 KB
Official Mirror distrib-coffee.ipsl.jussieu.fr
'constant::defer' creates a subroutine which on the first call runs given
code to calculate its value, and on the second and subsequent calls just
returns that value, like a constant. The value code is discarded once run,
allowing it to be garbage collected.
Deferring a calculation is good if it might take a lot of work or produce a
big result, but is only needed sometimes or only well into a program run.
If it's never needed then the value code never runs.
A deferred constant is generally not inlined or folded (see the
perlop/Constant Folding manpage) like a plain 'constant' since it's not a
single scalar value. In the current implementation a deferred constant
becomes a plain one after the first use, so may inline etc in code compiled
after that (see the /IMPLEMENTATION manpage below).

Alternatives

Package Version Architecture Repository
perl-constant-defer-6.0.0-3.mga6.noarch.rpm 6.0.0 noarch Mageia Core
perl-constant-defer - - -

Requires

Name Value
perl(strict) -
perl(vars) -
perl-base >= 2:5.22.2

Provides

Name Value
perl(constant::defer) -
perl-constant-defer == 6.0.0-3.mga6

Download

Type URL
Binary Package perl-constant-defer-6.0.0-3.mga6.noarch.rpm
Source Package perl-constant-defer-6.0.0-3.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-constant-defer rpm package:
    # urpmi perl-constant-defer

Files

Path
/usr/lib/perl5/vendor_perl/5.22.2/constant/defer.pm
/usr/share/doc/perl-constant-defer/COPYING
/usr/share/doc/perl-constant-defer/Changes
/usr/share/doc/perl-constant-defer/META.json
/usr/share/doc/perl-constant-defer/META.yml
/usr/share/doc/perl-constant-defer/MYMETA.yml
/usr/share/doc/perl-constant-defer/README
/usr/share/doc/perl-constant-defer/SIGNATURE
/usr/share/doc/perl-constant-defer/examples/instance.pl
/usr/share/doc/perl-constant-defer/examples/simple.pl
/usr/share/man/man3/constant::defer.3pm.xz

Changelog

2016-06-18 - pterjan <pterjan> 6.0.0-3.mga6
+ Revision: 1024323
- Rebuild for perl 5.22.2
2016-02-18 - umeabot <umeabot> 6.0.0-2.mga6
+ Revision: 967240
- Mageia 6 Mass Rebuild
2015-06-30 - sander85 <sander85> 6.0.0-1.mga6
+ Revision: 848547
- update to 6
2014-10-15 - umeabot <umeabot> 5.0.0-6.mga5
+ Revision: 744628
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 5.0.0-5.mga5
+ Revision: 687022
- Mageia 5 Mass Rebuild
2013-10-18 - umeabot <umeabot> 5.0.0-4.mga4
+ Revision: 516367
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-criticism-1.20.0-9.mga6.noarch.rpm Perl pragma to enforce coding standards and best-practices
perl-curry-1.1.0-1.mga7.noarch.rpm Create automatic curried method call closures for any class or object
perl-data-trie-0.10.0-8.mga6.noarch.rpm An implementation of a letter trie
perl-deltarpm-3.6.1-9.mga7.i586.rpm Tools to Create and Apply deltarpms
perl-devel-5.28.0-1.mga7.i586.rpm The Perl programming language (devel)
perl-doc-5.28.0-1.mga7.noarch.rpm The Perl programming language (documentation)
perl-ekg2-0.3.1-22.mga7.i586.rpm Perl scripting plugin for ekg2
perl-enum-1.110.0-2.mga6.noarch.rpm Resemble enumerated types in C
perl-everywhere-0.70.0-7.mga6.noarch.rpm Use a module (or feature) everywhere
perl-ex-lib-0.900.0-11.mga7.noarch.rpm The same as C<lib>, but makes relative path absolute
perl-experimental-0.16.0-3.mga6.noarch.rpm Experimental features made easy
perl-first-0.0.1-4.mga6.noarch.rpm Use the first loadable module in a list
perl-forks-0.360.0-7.mga7.i586.rpm Drop-in replacement for Perl threads using fork()
perl-graphviz-2.40.1-10.mga7.i586.rpm Graphviz bindings for perl
perl-hivex-1.3.15-2.mga7.i586.rpm Perl bindings for hivex
Advertisement
Advertisement