Dynamic method resolution for native methods in a dynamic
object-oriented programming language
    2.
    发明授权
    Dynamic method resolution for native methods in a dynamic object-oriented programming language 失效
    动态面向对象编程语言中的本地方法的动态方法分辨率

    公开(公告)号:US6067577A

    公开(公告)日:2000-05-23

    申请号:US723034

    申请日:1996-09-30

    Inventor: Patrick C. Beard

    CPC classification number: G06F9/44521 G06F9/443

    Abstract: A variety of mechanisms are disclosed for a dynamically binding native methods in an interpreted bytecode program to functions that are contained in compiled code, such as a dynamically linked library. In one implementation, a shared function is specified by means of a naming convention that is appropriate for the bytecode interpreted program, such as a package of classes. When a native method is to be resolved during loading of a class, the name of the package is examined to see if the method resides in a shared library. If so, it is loaded using techniques that are specific to the compiled code in which the library exists. In another embodiment, a designated base class, or interface, is used to identify the method by which the shared library is to be loaded. In a third type of implementation, a given method requests a class to specify which libraries it needs to be linked to, as it is being loaded, after which the libraries are loaded and the class methods are linked to them.

    Abstract translation: 公开了用于解释的字节码程序中的动态绑定本机方法到包含在编译代码中的功能(例如动态链接库)的各种机制。 在一个实现中,通过适用于字节码解释程序(例如一个类的包)的命名约定来指定共享功能。 当在加载类时要解决本机方法时,将检查程序包的名称以查看该方法是否驻留在共享库中。 如果是这样,它使用特定于库存在的编译代码的技术加载。 在另一实施例中,使用指定的基类或接口来标识要加载共享库的方法。 在第三种类型的实现中,给定的方法请求一个类来指定哪些库需要链接到它被加载的库之后,加载这些库并且类方法被链接到它们。

    Associative references in a garbage collected programming environment
    4.
    发明授权
    Associative references in a garbage collected programming environment 有权
    垃圾收集编程环境中的关联参考

    公开(公告)号:US07882159B2

    公开(公告)日:2011-02-01

    申请号:US11881056

    申请日:2007-07-25

    Inventor: Patrick C. Beard

    CPC classification number: G06F12/0269

    Abstract: Associative references in a garbage collected programming environment is disclosed. An indication that an object is not reachable from any root object. The object is kept alive if it is determined by a garbage collection process, based at least in part on data other than data comprising the object or managed by an application with which the object is associated, that the object is associated with at least one other object that has been determined to be reachable.

    Abstract translation: 公开了垃圾收集的编程环境中的相关参考。 指示对象不能从任何根对象访问。 至少部分地基于除了包括对象的数据或由对象所关联的应用程序管理的数据的数据,垃圾收集过程确定对象是否存在,该对象与至少一个其他对象相关联 已被确定为可达到的对象。

    ASSOCIATIVE REFERENCES IN A GARBAGE COLLECTED PROGRAMMING ENVIRONMENT
    7.
    发明申请
    ASSOCIATIVE REFERENCES IN A GARBAGE COLLECTED PROGRAMMING ENVIRONMENT 审中-公开
    一个收集的编程环境中的相关参考

    公开(公告)号:US20110087713A1

    公开(公告)日:2011-04-14

    申请号:US12973223

    申请日:2010-12-20

    Inventor: Patrick C. Beard

    CPC classification number: G06F12/0269

    Abstract: Associative references in a garbage collected programming environment is disclosed. An indication that an object is not reachable from any root object. The object is kept alive if it is determined by a garbage collection process, based at least in part on data other than data comprising the object or managed by an application with which the object is associated, that the object is associated with at least one other object that has been determined to be reachable.

    Abstract translation: 公开了垃圾收集的编程环境中的相关参考。 指示对象不能从任何根对象访问。 至少部分地基于除了包括对象的数据或由对象所关联的应用程序管理的数据的数据,垃圾收集过程确定对象是否存在,该对象与至少一个其他对象相关联 已被确定为可达到的对象。

    Associative references in a garbage collected programming environment
    8.
    发明申请
    Associative references in a garbage collected programming environment 有权
    垃圾收集编程环境中的关联参考

    公开(公告)号:US20090030959A1

    公开(公告)日:2009-01-29

    申请号:US11881056

    申请日:2007-07-25

    Inventor: Patrick C. Beard

    CPC classification number: G06F12/0269

    Abstract: Associative references in a garbage collected programming environment is disclosed. An indication that an object is not reachable from any root object. The object is kept alive if it is determined by a garbage collection process, based at least in part on data other than data comprising the object or managed by an application with which the object is associated, that the object is associated with at least one other object that has been determined to be reachable.

    Abstract translation: 公开了垃圾收集的编程环境中的相关参考。 指示对象不能从任何根对象访问。 至少部分地基于除了包括对象的数据或由对象所关联的应用程序管理的数据的数据,垃圾收集过程确定对象是否存在,该对象与至少一个其他对象相关联 已被确定为可达到的对象。

    Exception handling techniques for native methods bound to SOM classes
    9.
    发明授权
    Exception handling techniques for native methods bound to SOM classes 失效
    绑定到SOM类的本机方法的异常处理技术

    公开(公告)号:US5911069A

    公开(公告)日:1999-06-08

    申请号:US724492

    申请日:1996-09-30

    Inventor: Patrick C. Beard

    CPC classification number: G06F9/4428 G06F9/44521 G06F2209/481

    Abstract: When an object-oriented program calls a native SOM method, a data structure is created for handling exceptions. If an exception occurs during the execution of the SOM method, data values relating to the exception are placed in the data structure, and it is labeled to identify its type. This label is used to select a class within the object-oriented program having properties similar to the exception. An instance of this class is allocated, and the exception data is copied into the object, which can then be used to generate an exception within the object-oriented program.

    Abstract translation: 当面向对象的程序调用本机SOM方法时,会创建一个用于处理异常的数据结构。 如果在执行SOM方法时发生异常,则将与异常相关的数据值放在数据结构中,并将其标记为标识其类型。 该标签用于选择具有与异常类似的属性的面向对象程序中的类。 该类的一个实例被分配,并且异常数据被复制到对象中,然后可以在该对象中生成异常。

    Parameter marshaling techniques for dynamic object-oriented programming
languages
    10.
    发明授权
    Parameter marshaling techniques for dynamic object-oriented programming languages 失效
    动态面向对象编程语言的参数调度技术

    公开(公告)号:US5875335A

    公开(公告)日:1999-02-23

    申请号:US723035

    申请日:1996-09-30

    Inventor: Patrick C. Beard

    CPC classification number: G06F9/443 G06F9/4425

    Abstract: When a method implemented in native compiled code is called from a object-oriented program, the parameters associated with that method are marshaled to convert them from the format of the object-oriented code into one which is appropriate for the compiled code. The marshaling of parameters is carried out in dependence upon the particular type of object with which the parameters are associated. When an aggregate object is marshaled, a pointer to the object is adjusted to point directly to variables for an instance of that object. When an array is marshaled, the pointer is adjusted to point to its individual elements.

    Abstract translation: 当从一个面向对象的程序中调用在本地编译代码中实现的方法时,与该方法相关联的参数被封送,以将它们从面向对象代码的格式转换为适合编译代码的格式。 参数的编组是根据与参数相关联的对象的特定类型进行的。 当聚合对象被封送时,调整对象对象的指针直接指向该对象的实例的变量。 当数组被封送时,指针被调整为指向其各个元素。

Patent Agency Ranking