Language-level integration of programming models
    1.
    发明授权
    Language-level integration of programming models 有权
    语言层面的编程模型集成

    公开(公告)号:US08533673B2

    公开(公告)日:2013-09-10

    申请号:US12052601

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码并将其传递到DSL插入处理器,以根据适当的DSL规范执行,而主机语言中的源代码由主机语言处理器执行。

    Language-Level Integration of Programming Models
    2.
    发明申请
    Language-Level Integration of Programming Models 有权
    编程模型的语言层面整合

    公开(公告)号:US20090241091A1

    公开(公告)日:2009-09-24

    申请号:US12052601

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码,并将其传递到DSL插入处理器,以根据适当的DSL规范进行执行,而主机语言中的源代码由主机语言处理器执行。

    Extending the functionality of a host programming language
    3.
    发明申请
    Extending the functionality of a host programming language 有权
    扩展主机编程语言的功能

    公开(公告)号:US20090241090A1

    公开(公告)日:2009-09-24

    申请号:US12052583

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/42

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码并将其传递到DSL插入处理器,以根据适当的DSL规范执行,而主机语言中的源代码由主机语言处理器执行。

    Extending the functionality of a host programming language

    公开(公告)号:US08533672B2

    公开(公告)日:2013-09-10

    申请号:US12052583

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/42

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    Execution of program code having language-level integration of program models
    5.
    发明授权
    Execution of program code having language-level integration of program models 有权
    执行具有程序模型语言级集成的程序代码

    公开(公告)号:US08863115B2

    公开(公告)日:2014-10-14

    申请号:US12052590

    申请日:2008-03-20

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/31

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码,并将其传递到DSL插入处理器,以根据适当的DSL规范进行执行,而主机语言中的源代码由主机语言处理器执行。

    Execution of Program Code Having Language-Level Integration of Program Models
    6.
    发明申请
    Execution of Program Code Having Language-Level Integration of Program Models 有权
    执行具有语言层面整合程序模型的程序代码

    公开(公告)号:US20090241094A1

    公开(公告)日:2009-09-24

    申请号:US12052590

    申请日:2008-03-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/31

    摘要: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.

    摘要翻译: 为了将多种编程语言的语言层面集成到一个编程框架中,一个或多个域特定语言(DSL)被指定为主机编程语言的增量扩展。 在该框架中创建的应用程序可以包括以主机语言编写的程序代码以及写入任何DSL的DSL插入代码。 在DSL规范中描述了主机语言的扩展,它们定义了如何处理DSL插入代码。 在运行时,检测源代码中的DSL插入代码,并将其传递到DSL插入处理器,以根据适当的DSL规范进行执行,而主机语言中的源代码由主机语言处理器执行。