Deep embedding of program languages
    5.
    发明授权
    Deep embedding of program languages 有权
    深入嵌入程序语言

    公开(公告)号: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.

    摘要翻译: 通过深度和/或修改的浅嵌入,通过另一种编程语言来实现编程语言。 嵌入式语言控制结构和/或类型系统被分解为原始特征。 这些功能在语义上映射到主机语言功能。 其他嵌入式语言功能是以主机语言显式构建的。 还可以构建地图作为实现的功能,以便将嵌入式语言应用程序映射到主机语言应用程序。

    DYNAMIC DISPATCH FOR CLASSES AND INTERFACES
    7.
    发明申请
    DYNAMIC DISPATCH FOR CLASSES AND INTERFACES 有权
    用于类别和界面的动态分配

    公开(公告)号:US20080282260A1

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

    申请号:US11745125

    申请日:2007-05-07

    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.

    摘要翻译: 类和接口的动态调度封装在无类脚本语言中。 采用多种机制来促进动态多态性。 利用一个或多个目标语言结构,例如字典对象,原型对象和/或派生类型来捕获类和接口方法实现。 这些结构随后在运行时被引用以调用适当的代码。

    DEEP EMBEDDING OF PROGRAM LANGUAGES
    9.
    发明申请
    DEEP EMBEDDING OF PROGRAM LANGUAGES 有权
    深度嵌入程序语言

    公开(公告)号:US20080168421A1

    公开(公告)日:2008-07-10

    申请号:US11621018

    申请日:2007-01-08

    IPC分类号: G06F9/45 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.

    摘要翻译: 通过深度和/或修改的浅嵌入,通过另一种编程语言实现编程语言。 嵌入式语言控制结构和/或类型系统被分解为原始特征。 这些功能在语义上映射到主机语言功能。 其他嵌入式语言功能是以主机语言显式构建的。 还可以构建地图作为实现的功能,以便将嵌入式语言应用程序映射到主机语言应用程序。