Patent ID: 8745605

Claim:
A method of binding type implementations to types on a computer presenting an environment and having a memory and a processor, the method comprising: storing in the memory a type binding instruction set configured to, upon receiving a request to execute a target instruction set including at least one type instance of a type: among at least two execution contexts of an execution context set comprising: a development execution context; a compiling execution context; a runtime execution context; and a debugging execution context, the respective execution contexts associated with at least one characteristic of the environment of the computer in which the target instruction set is to be executed, identify a selected execution context for the target instruction set according to the at least one characteristic of the environment of the computer: select a selected type implementation that implements the type according to the at least one characteristic of the environment associated with the selected execution context; and bind the selected type implementation to the at least one type instance of the type in the target instruction set; and executing the type binding instruction set on the processor.