Path to this page:
Subject: CVS commit: pkgsrc/devel
From: Mark Davies
Date: 2022-05-31 22:49:09
Message id: 20220531204910.08D3AFB18@cvs.NetBSD.org
Log Message:
p5-constant-defer: add version 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.
Files: