Patent ID: 6876996

Claim:
A method that uses a shared library mechanism to facilitate sharing objects, comprising: receiving indentifiers for a set of objects to be included in a shared library, wherein an object in the set objects contains dynamically compiled code to be shared between multiple instances of a language run-time system; generating the shared library containing the set of objects; configuring a symbol table within the shared library to include an indentifier for each object in the set of objects; installing the shared library in a file system; and configuring the file system so that the shared library can be accessed through a set of symbolic names, wherein file system is configured to load the shared library via different symbolic names in the set of symbolic names so that a first load actually loads the shared library, and subsequent loads return a handled to the previously loaded library, and wherein each object in the shared library is associated with a different symbolic name, so that each object can be referenced through its own symbolic name.