diff options
author | Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2015-04-26 12:28:06 +0000 |
---|---|---|
committer | Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2015-04-26 12:28:06 +0000 |
commit | 440fa2dcafeddfc333b74e8d838ae060005462a0 (patch) | |
tree | eaf8dad9f9adc1bbc6fca5fe1779629a7276d563 /databases/php56-sqlite3 | |
parent | - Update to 2.8.4 (diff) |
- Add p5-constant-defer 6
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 "Constant Folding"
in perlop) 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 "IMPLEMENTATION" below).
WWW: http://search.cpan.org/dist/constant-defer/
Notes
Notes:
svn path=/head/; revision=384782
Diffstat (limited to 'databases/php56-sqlite3')
0 files changed, 0 insertions, 0 deletions