Skip to content

Instantly share code, notes, and snippets.

@jeremytregunna
Created August 4, 2011 03:20
Show Gist options
  • Select an option

  • Save jeremytregunna/1124429 to your computer and use it in GitHub Desktop.

Select an option

Save jeremytregunna/1124429 to your computer and use it in GitHub Desktop.
# 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