Back to results
US 2009/0293045 A1Published application
Dynamic collection attribute-based computer programming language methods
AssigneeOptumSoft, Inc.
InventorDavid R. Cheriton
Life of this patent
Estimating the term…
Abstract
Simplified handling of dynamic collections having a variable number of elements at run time is achieved by providing for specification of collective properties of dynamic collections by a programmer. Such collective properties are distinct from type-member properties of the collection that follow from the types and type qualifiers of its members. Preferably, such dynamic collections are attributes (i.e., members) of an application defined type.
Claims12
A method for automatically translating input code to a computer executable output program representation, the method comprising:
- providing an input source program, wherein said input source program is expressed in a language that provides for dynamic collection attributes (DCAs), and wherein said dynamic collection attributes are data elements capable of having a variable number of indexed members at run time;
- wherein said DCAs have member-type properties determined by types of said indexed members of said DCAs, and wherein said language further provides for specifying collective properties of said DCAs that are distinct from said member-type properties;
- wherein said input source program includes one or more instances of DCAs having specified collective properties, and includes one or more expressions involving said one or more instances of DCAs;
- automatically translating said expressions to corresponding computer executable expression representations according to said specified collective properties;
- including said expression representations in said computer executable output program representation;
- and
- providing said computer executable output program representation as an output.
4 more elements
Dependencies are inferred from the claim text.