| CPC G06F 8/433 (2013.01) | 20 Claims |

|
1. A method comprising:
executing software containing a set of programmed formulas according to a declarative programming scheme, wherein the set includes a first programmed formula defined in an associated dependency graph to be dependent on a result of a second programmed formula;
encountering a reference to the first programmed formula during execution of the software, wherein the reference is associated with deferred formula computation request program code in the executing software to obtain a result of the first programmed formula;
identifying during execution of the software the second programmed formula based on traversal within the associated dependency graph of the first programmed formula;
computing a result of the second programmed formula during execution of the software, based on the identifying;
computing the result of the first programmed formula during execution of the software, based on computing the result of the second programmed formula; and
returning the computed result of the first programmed formula in association with the reference to the first programmed formula during execution of the software.
|