Created
August 4, 2011 03:20
-
-
Save jeremytregunna/1124429 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Method and computer program for deferred computer evaluation | |
| ## Abstract | |
| An application (i.e., computer program) translates data into some value by invoking an evaluation function with at least one argument. The arguments are saved in computer memory for later evaluation. The evaluation function returns to the application then, sometime after the evaluation function has returned, the arguments may be evaluated upon successive calls to an evaluation function. By waiting to evaluate the arguments until they are needed, program efficiency may be improved and the impact of the evaluation function on a software performance scenario may be reduced. | |
| ## Claims | |
| We claim: | |
| 1. Evaluating data from an application, comprising the steps of: Invoking an evaluation function with at least one data argument that each are pointers to a memory locations in an address space of the application; checking a deferred evaluation buffer for a name, processing the associated data in the deferred evaluation buffer if found; saving each data argument to the deferred evaluation buffer associated with a name; returning to the application that invoked the evaluation function. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment