Generalized comprehension in imperative languages
    1.
    发明申请
    Generalized comprehension in imperative languages 有权
    命令语言的广义理解

    公开(公告)号:US20050166181A1

    公开(公告)日:2005-07-28

    申请号:US10765486

    申请日:2004-01-27

    CPC classification number: G06F8/31

    Abstract: The present invention relates to a system and methodology to enable programming of generalized comprehensions in an imperative language environment. In one aspect, a system is provided to facilitate employment of user-definable and generalized comprehensions in accordance with imperative languages. The system includes a language component to enable programming of comprehension notations in an imperative language and an interface component to describe a meaning of the comprehension notations. A translation component facilitates execution of the comprehension notations in accordance with the imperative language.

    Abstract translation: 本发明涉及一种能够在命令式语言环境中对广义理解进行编程的系统和方法。 在一方面,提供了一种系统,以便于根据命令式语言来使用用户可定义和广义的理解。 该系统包括一个语言组件,用于使命令语言中的理解符号编程,以及界面组件来描述理解符号的含义。 翻译组件有助于按照强制性语言执行理解符号。

    Compiler supporting programs as data objects
    2.
    发明申请
    Compiler supporting programs as data objects 有权
    编译器支持程序作为数据对象

    公开(公告)号:US20070028223A1

    公开(公告)日:2007-02-01

    申请号:US11193721

    申请日:2005-07-29

    CPC classification number: G06F8/47 G06F8/427 G06F8/436

    Abstract: A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.

    Abstract translation: 支持语言的编译器,其中选择的语义对象被表示为数据对象。 数据对象可以以多种方式用于扩展编程语言的能力。 数据对象可以传递给应用程序,并用于为该应用程序创建可执行指令。 以这种方式,用编译器的母语编写的指令可以用于控制接受与编译器的本机语言不一致的语言的程序的应用程序。 编译器的语法检查和变量绑定功能可以用于将由与编译器生成的目标代码分离的应用程序执行的那些指令。 可以基于包含在源代码中的快速操作来选择表示为数据对象的语义对象,或者可以基于隐式类型转换。

Patent Agency Ranking