Declaration programming language extension for procedural programming languages
AssigneeLockheed Martin Corporation
InventorFrederic D. Highland
Life of this patent
Estimating the term…
Loading patent…
AssigneeLockheed Martin Corporation
InventorFrederic D. Highland
Estimating the term…
Complex declarative programming capabilities are provided through an underlying procedural programming code by functionally providing the selection algorithm of known declarative processing arrangements in explicit conditional constructs in procedural language embodying a rule or rule function statement. This approach simultaneously provides declarative processes easily and simply in a relatively few lines of procedural code while isolating the processing to the rules and objects, themselves, thereby providing reduction in hardware overhead requirements and performance enhancements which will be more fully discussed below. Further, by providing for updating of attributes and relationships of objects together with time tags associated with the update and removal of objects from list for evaluation, imprecise evaluation and heuristic reasoning may be readily developed while providing further performance enhancements to known Lazy Evaluation procedures.
A computing system for generating and utilizing a declarative programming extension for a procedural programming language, comprising:
A method of implementing a declarative language extension for a procedural programming language comprising the step of generating a plurality of functions encoded in said procedural programming language using syntax and development tools of the procedural program language;
A computer implemented method of declarative data processing while executing a program using a procedural programming language which uses syntax and development tools of the procedural programming language having a plurality of code sections comprising a plurality of functions encoded in the procedural programming language, the functions implementing the steps of:
A method for generating and utilizing a declarative programming extension for a procedural programing language, comprising the steps of:
Dependencies are inferred from the claim text.