Programming with shared objects in a shared memory
    1.
    发明授权
    Programming with shared objects in a shared memory 有权
    在共享内存中编写共享对象

    公开(公告)号:US07451434B1

    公开(公告)日:2008-11-11

    申请号:US10938754

    申请日:2004-09-09

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F9/544 Y10S707/99944

    摘要: A shared memory technology where shared objects can be used by any of multiple users, applications, or program sessions with programming language support during development and at runtime. The developer can declare shared memory behaviors at design time to cause one or more area classes to be generated for use at runtime. A shared objects memory is managed by the runtime environment. Content is stored at runtime in an area instance of an area class. Class methods to be generated that include methods for attaching and detaching a running session to and from an area instance, and for detaching a session from a change request on an area instance with a commit or a rollback. The runtime environment manages locks for area instances. There are programming language constructs for creating area instances and for creating data objects of arbitrary data type within area instances.

    摘要翻译: 共享内存技术,其中共享对象可以由开发中和运行时的编程语言支持的多个用户,应用程序或程序会话中的任何一个使用。 开发人员可以在设计时声明共享内存行为,以便生成一个或多个区域类以便在运行时使用。 共享对象存储器由运行时环境管理。 内容在运行时存储在区域类的区域实例中。 要生成的类方法,包括用于将运行的会话附加到区域实例和从区域实例分离的方法,以及从具有提交或回退的区域实例上的更改请求中分离会话。 运行时环境管理区域实例的锁。 存在用于创建区域实例和在区域实例内创建任意数据类型的数据对象的编程语言结构。

    Creating and checking runtime data types
    2.
    发明授权
    Creating and checking runtime data types 有权
    创建和检查运行时数据类型

    公开(公告)号:US07350198B2

    公开(公告)日:2008-03-25

    申请号:US10657709

    申请日:2003-09-09

    IPC分类号: G06F9/45

    CPC分类号: G06F8/31 G06F8/437

    摘要: Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.

    摘要翻译: 方法和设备,包括计算机程序产品,用于在运行时定义和使用数据类型。 编译程序源代码程序以生成具有创建运行时数据类型和使用运行时数据类型的指令的编译程序。 运行时数据类型具有引用数据类型的复合结构。 创建具有复合结构的运行时数据类型的说明是通过从被引用的数据类型的复合结构中创建运行时数据类型定义来执行的,通过将引用的数据类型从底部解析为运行时已知的数据类型。 创建具有运行时数据类型的数据对象。 根据运行时数据类型,在运行时对数据对象的使用执行类型检查。

    Creating and checking runtime data types
    3.
    发明申请
    Creating and checking runtime data types 有权
    创建和检查运行时数据类型

    公开(公告)号:US20050055680A1

    公开(公告)日:2005-03-10

    申请号:US10657709

    申请日:2003-09-09

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/31 G06F8/437

    摘要: Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.

    摘要翻译: 方法和设备,包括计算机程序产品,用于在运行时定义和使用数据类型。 编译程序源代码程序以生成具有创建运行时数据类型和使用运行时数据类型的指令的编译程序。 运行时数据类型具有引用数据类型的复合结构。 创建具有复合结构的运行时数据类型的说明是通过从被引用的数据类型的复合结构中创建运行时数据类型定义来执行的,通过将引用的数据类型从底部解析为运行时已知的数据类型。 创建具有运行时数据类型的数据对象。 根据运行时数据类型,在运行时对数据对象的使用执行类型检查。