首页> 外国专利> Object oriented programming system for cooperative processing between objects in different languages by means of object descriptions and message format mappings between the different languages based on the object descriptions

Object oriented programming system for cooperative processing between objects in different languages by means of object descriptions and message format mappings between the different languages based on the object descriptions

机译:面向对象的编程系统,用于通过对象描述和基于对象描述的不同语言之间的消息格式映射,以不同语言在对象之间进行协作处理

摘要

A system for allowing a first computer program in a first language to cooperatively process with a second object oriented computer program in another language is described. A generic send message function is interposed between the first and second computer programs to control the exchange of messages. In order to achieve this the generic send message function has access to a description of the classes in the second computer program. Having access to such a description allows the generic send message function to efficiently transfer messages between the different computer programs, and also provides the ability for the creation of new objects of classes spanning environmental boundaries. The description of the object includes data identifying the location of instance variable data for each object, a pointer to class description which includes data identifying the environment in which the class operates, a pointer to any parent class, a list of functions provided by each class, and data identifying the length of instance variable data for each object.
机译:描述了一种用于允许第一语言的第一计算机程序与另一种语言的第二面向对象计算机程序协作处理的系统。在第一计算机程序和第二计算机程序之间插入通用的发送消息功能,以控制消息的交换。为了实现这一点,通用的发送消息功能可以访问第二计算机程序中的类的描述。可以访问这样的描述,使通用的发送消息功能可以在不同的计算机程序之间有效地传递消息,并且还提供了创建跨越环境边界的类的新对象的能力。对象的描述包括标识每个对象的实例变量数据位置的数据,指向类描述的指针(包括标识该类在其中运行的环境的数据),指向任何父类的指针,每个类提供的功能列表,以及标识每个对象的实例变量数据长度的数据。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号