-
1.
公开(公告)号:US07992130B2
公开(公告)日:2011-08-02
申请号:US11745125
申请日:2007-05-07
申请人: Bruno S. Bozza , Henricus Johannes Maria Meijer , Steven Thomas Beck , Jeffrey Van Gogh , Wei Zhu
发明人: Bruno S. Bozza , Henricus Johannes Maria Meijer , Steven Thomas Beck , Jeffrey Van Gogh , Wei Zhu
CPC分类号: G06F9/449
摘要: Dynamic dispatch for classes and interfaces is encapsulated in a class-less scripting language. A plurality of mechanisms is employed to facilitate dynamic polymorphism. One or more target-language constructs, such as dictionary objects, prototype objects and/or derived types, are utilized to capture class and interface-method implementations. These constructs are subsequently referenced at runtime to invoke appropriate code.
摘要翻译: 类和接口的动态调度封装在无类脚本语言中。 采用多种机制来促进动态多态性。 一个或多个目标语言结构(例如字典对象,原型对象和/或派生类型)被用于捕获类和接口方法实现。 这些结构随后在运行时被引用以调用适当的代码。
-
公开(公告)号:US20080295070A1
公开(公告)日:2008-11-27
申请号:US11752662
申请日:2007-05-23
申请人: Bruno S. Bozza , Henricus Johannes Maria Meijer , Steven Thomas Beck , Jeffrey Van Gogh , Wei Zhu
发明人: Bruno S. Bozza , Henricus Johannes Maria Meijer , Steven Thomas Beck , Jeffrey Van Gogh , Wei Zhu
IPC分类号: G06F9/44
CPC分类号: G06F8/51
摘要: Mechanisms afford access to a foreign code environment from a native computer programming language. A program includes an attribute or declarative tag identifying foreign code associated with a native program construct. The attribute is subsequently morphed into script code that matches the calling convention and/or semantics of a related native construct.
摘要翻译: 机制提供从本地计算机编程语言访问外部代码环境。 程序包括标识与本地程序结构相关联的外部代码的属性或声明性标签。 随后将该属性变为与相关本机构造的调用约定和/或语义相匹配的脚本代码。
-
公开(公告)号:US20080282260A1
公开(公告)日:2008-11-13
申请号:US11745125
申请日:2007-05-07
申请人: Bruno S. Bozza , Henricus Johannes Maria Meijer , Steven Thomas Beck , Jeffrey Van Gogh , Wei Zhu
发明人: Bruno S. Bozza , Henricus Johannes Maria Meijer , Steven Thomas Beck , Jeffrey Van Gogh , Wei Zhu
IPC分类号: G06F3/00
CPC分类号: G06F9/449
摘要: Dynamic dispatch for classes and interfaces is encapsulated in a class-less scripting language. A plurality of mechanisms are employed to facilitate dynamic polymorphism. One or more target language constructs such as dictionary objects, prototype objects and/or derived types are utilized to capture class and interface method implementations. These constructs are subsequently referenced at runtime to invoke appropriate code.
摘要翻译: 类和接口的动态调度封装在无类脚本语言中。 采用多种机制来促进动态多态性。 利用一个或多个目标语言结构,例如字典对象,原型对象和/或派生类型来捕获类和接口方法实现。 这些结构随后在运行时被引用以调用适当的代码。
-
公开(公告)号:US20090024986A1
公开(公告)日:2009-01-22
申请号:US11779946
申请日:2007-07-19
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Bruno S. Bozza , Jeffrey van Gogh , Wei Zhu
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Bruno S. Bozza , Jeffrey van Gogh , Wei Zhu
IPC分类号: G06F9/45
摘要: Source languages are translated to target dynamic programming languages. Runtime functionality including reflection and/or dynamic code modification exposed by a source language is mapped to a dynamic language implementation such as that of a script language. Target language dynamism is leveraged to efficiently support runtime functionality in a source language that is more static, for example.
摘要翻译: 源语言被翻译成目标动态编程语言。 由源语言暴露的反射和/或动态代码修改的运行时功能映射到动态语言实现,如脚本语言实现。 例如,利用目标语言动力来有效地支持更静态的源语言中的运行时功能。
-
公开(公告)号:US07958489B2
公开(公告)日:2011-06-07
申请号:US11734669
申请日:2007-04-12
申请人: Henricus Johannes Maria Meijer , Jeffrey van Gogh , Bruno S. Bozza , Brian C. Beckman , Wei Zhu , Michael Barnett
发明人: Henricus Johannes Maria Meijer , Jeffrey van Gogh , Bruno S. Bozza , Brian C. Beckman , Wei Zhu , Michael Barnett
IPC分类号: G06F9/44
摘要: Systems and methods facilitate data augmentation in a computer environment. Data collections of various forms are altered out of band with at least one augmentor specifying alterations thereto. The alterations are applied to an associated collection of data such as programmatic code. In this manner, data can be modified, extended and/or removed from the collection to enable specialization and/or personalization, among other things.
摘要翻译: 系统和方法便于在计算机环境中进行数据扩充。 各种形式的数据集合与带有至少一个指定改变形式的增强器一起改变。 更改应用于相关的数据集合,如程序代码。 以这种方式,数据可以被修改,扩展和/或从集合中移除,以实现专门化和/或个性化等。
-
公开(公告)号:US20090132998A1
公开(公告)日:2009-05-21
申请号:US11941638
申请日:2007-11-16
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Jeffrey van Gogh , Bruno S. Bozza , Wei Zhu
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Jeffrey van Gogh , Bruno S. Bozza , Wei Zhu
IPC分类号: G06F9/44
CPC分类号: G06F11/3664 , G06F11/362 , G06F11/3656
摘要: A framework is provided that allows for debugging of applications/systems that execute in multiple execution environments. Instead of using the native application programming interface to interact with an execution environment, an alternative implementation of at least some of the application programming interface of the native execution environment is employed to facilitate debugging in a disparate execution environment.
摘要翻译: 提供了一个框架,允许对在多个执行环境中执行的应用程序/系统进行调试。 代替使用本地应用程序编程接口与执行环境进行交互,采用本地执行环境的至少一些应用程序编程接口的替代实现来促进在不同执行环境中的调试。
-
公开(公告)号:US20080256512A1
公开(公告)日:2008-10-16
申请号:US11734669
申请日:2007-04-12
申请人: Henricus Johannes Maria Meijer , Jeffrey van Gogh , Bruno S. Bozza , Brian C. Beckman , Wei Zhu , Michael Barnett
发明人: Henricus Johannes Maria Meijer , Jeffrey van Gogh , Bruno S. Bozza , Brian C. Beckman , Wei Zhu , Michael Barnett
IPC分类号: G06F9/44
摘要: Systems and methods facilitate data augmentation in a computer environment. Data collections of various forms are altered out of band with at least one augmentor specifying alterations thereto. The alterations are applied to an associated collection of data such as programmatic code. In this manner, data can be modified, extended and/or removed from the collection to enable specialization and/or personalization, among other things.
摘要翻译: 系统和方法便于在计算机环境中进行数据扩充。 各种形式的数据集合与带有至少一个指定改变形式的增强器一起改变。 更改应用于相关的数据集合,如程序代码。 以这种方式,数据可以被修改,扩展和/或从集合中移除,以实现专门化和/或个性化等。
-
公开(公告)号:US08091070B2
公开(公告)日:2012-01-03
申请号:US11621018
申请日:2007-01-08
IPC分类号: G06F9/44
CPC分类号: G06F8/31
摘要: A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures and/or type system are decomposed to primitive features. These features are semantically mapped to host language features. Other embedded language features are explicitly constructed in the host language. A map can also be constructed as a function of implementation to facilitate mapping embedded language applications to host language applications.
摘要翻译: 通过深度和/或修改的浅嵌入,通过另一种编程语言来实现编程语言。 嵌入式语言控制结构和/或类型系统被分解为原始特征。 这些功能在语义上映射到主机语言功能。 其他嵌入式语言功能是以主机语言显式构建的。 还可以构建地图作为实现的功能,以便将嵌入式语言应用程序映射到主机语言应用程序。
-
公开(公告)号:US20080168421A1
公开(公告)日:2008-07-10
申请号:US11621018
申请日:2007-01-08
CPC分类号: G06F8/31
摘要: A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures and/or type system are decomposed to primitive features. These features are semantically mapped to host language features. Other embedded language features are explicitly constructed in the host language. A map can also be constructed as a function of implementation to facilitate mapping embedded language applications to host language applications.
摘要翻译: 通过深度和/或修改的浅嵌入,通过另一种编程语言实现编程语言。 嵌入式语言控制结构和/或类型系统被分解为原始特征。 这些功能在语义上映射到主机语言功能。 其他嵌入式语言功能是以主机语言显式构建的。 还可以构建地图作为实现的功能,以便将嵌入式语言应用程序映射到主机语言应用程序。
-
-
-
-
-
-
-
-