Name : perl-constant-defer
| |
Version : 6
| Vendor : openSUSE
|
Release : 2.32
| Date : 2015-04-23 19:54:26
|
Group : Development/Libraries/Perl
| Source RPM : perl-constant-defer-6-2.32.src.rpm
|
Size : 0.06 MB
| |
Packager : https://bugs_opensuse_org
| |
Summary : Constant subs with deferred value calculation
|
Description :
\'constant::defer\' creates a subroutine which on the first call runs given code to calculate its value, and on any 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) since it\'s not a single scalar value. In the current implementation a deferred constant becomes a plain constant after the first use, so may inline etc in code compiled after that (see the /IMPLEMENTATION manpage below).
See _examples/simple.pl_ in the constant-defer source code for a complete sample program.
|
RPM found in directory: /vol/rzm3/linux-opensuse/tumbleweed/repo/oss/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(constant::defer)
perl-constant-defer
Requires :