发明授权
US07051333B1 System and method for extending a programming language to include multiple dissimilar object systems
有权
用于扩展编程语言以包括多个不同对象系统的系统和方法
- 专利标题: System and method for extending a programming language to include multiple dissimilar object systems
- 专利标题(中): 用于扩展编程语言以包括多个不同对象系统的系统和方法
-
申请号: US09912937申请日: 2001-07-24
-
公开(公告)号: US07051333B1公开(公告)日: 2006-05-23
- 发明人: Charles G. Nylander , Cheryl L. Jones , David A. Foti
- 申请人: Charles G. Nylander , Cheryl L. Jones , David A. Foti
- 申请人地址: US MA Natick
- 专利权人: The MathWorks, Inc.
- 当前专利权人: The MathWorks, Inc.
- 当前专利权人地址: US MA Natick
- 代理机构: Lahive & Cockfield, LLP
- 主分类号: G06F15/163
- IPC分类号: G06F15/163
摘要:
The illustrative embodiment of the present invention provides a method for extending a programming language to interact with foreign object systems. Through the use of an opaque interface, a requesting unit may interact with multiple foreign object systems. The requesting unit is an executable piece of code such as a script, applet or application. A single set of procedures written into the opaque interface and accessible by the requesting unit enable the requesting unit to interact with the foreign object systems. The foreign object systems register with the opaque interface. The registration process for the object systems includes the creation and registration of a defined set of functions, the format for which is provided by the opaque interface. The defined set of functions are called by the procedures in the opaque interface and execute in the object system. The results of the function execution are returned to the requesting unit thereby extending the foreign object system capabilities to the requesting unit.
信息查询