Compiler and method for automatically building version compatible object applications
AssigneeMicrosoft Corporation
InventorsAlan W. Carter, Rajiv Kumar, Andrew R. Solomon
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAlan W. Carter, Rajiv Kumar, Andrew R. Solomon
Estimating the term…
A compiler automatically builds a new version of an object server to be compatible with an existing version so that client applications built against the existing version are operable with the new version. The existing version object server retains type information relating to its classes and members in a type library. The compiler performs version compatibility analysis by comparing the new version object server against the type information in the existing version's type library. If the compatibility analysis determines that the new and existing versions are compatible, the compiler builds the new version object server to support at least each interface supported by the existing version object server. The compiler further associates version numbers with the new version object server indicative of its degree of compatibility with the existing version object server.
A method in a computer system of automatically compiling version compatible object servers, the method comprising the steps of:
A method in a computer system of automatically compiling version compatible object servers, the method comprising the steps of:
A method in a computer system of automatically compiling version compatible object servers, the method comprising the steps of:
A method in a computer system of automatically compiling version compatible object servers wherein the first and second versions of the object server each define one or more object classes, the method comprising the steps of:
A method in a computer system of automatically generating compatible versions of an executable program, the method comprising:
A compiler for automatically generating compatible versions of an executable program, comprising:
A compiler for automatically generating compatible versions of an executable program, comprising:
A compiler for automatically generating compatible versions of an executable program, comprising:
Dependencies are inferred from the claim text.