Efficient method and apparatus for compiling and linking modules of computer code in a large software system
US5748961A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Aug 30, 1996 |
| Grant date | May 5, 1998 |
| Priority date | — |
| Expiry date | Aug 30, 2016 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/71
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A software system is defined by a tree of system models which are written in a functional language. During a build of the software system, the functions are interpreted and the results of the expensive expressions are cached. Each function is examined before interpretation to see if it has been evaluated before. If a function has already been evaluated, the cached result is retrieved by the evaluator and the time which would have been spent re-evaluating the function is saved.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.