×

Methods, systems, and computer program products for enabling cross language access to an addressable entity in an execution environment

  • US 20080005728A1
  • Filed: 06/30/2006
  • Published: 01/03/2008
  • Est. Priority Date: 06/30/2006
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for enabling cross language access to an addressable entity in an execution environment, the method comprising:

  • Detecting an unresolved reference entity in a first object code generated from first source code written in a first programming language, wherein a portion of the first object code using the unresolved reference entity is generated by a compiler of the first source code using an execution model associated with an addressable entity referenced by the unresolved reference entity;

    locating an addressable entity in a second object code generated from second source code written in a second programming language, wherein the located addressable entity has an associated alias symbol from a namespace of the first programming language;

    determining whether the located addressable entity is the referenced addressable entity by matching a symbol associated with the unresolved reference entity with the alias symbol associated with the located addressable entity; and

    in response to determining that the symbol associated with the unresolved reference entity matches the alias symbol;

    resolving the unresolved reference entity to the located addressable entity using an identifier, wherein the identifier is associated with a storage area associated with the located addressable entity and wherein the located addressable entity is generated by a compiler of the second source code and conforms to the execution model used by the compiler of the first source code to generate the portion of the first object code using the referenced addressable entity andallowing the portion of the first object code using the resolved reference entity to access the located addressable entity via the storage area associated with the identifier as a result of the use of the shared execution model by the compilers of the first and second source code.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×