-
公开(公告)号:US20050166181A1
公开(公告)日:2005-07-28
申请号:US10765486
申请日:2004-01-27
Applicant: Wolfgang Grieskamp , Wolfram Schulte , Henricus Johannes Meijer
Inventor: Wolfgang Grieskamp , Wolfram Schulte , Henricus Johannes Meijer
IPC: G06F9/44
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: 本发明涉及一种能够在命令式语言环境中对广义理解进行编程的系统和方法。 在一方面,提供了一种系统,以便于根据命令式语言来使用用户可定义和广义的理解。 该系统包括一个语言组件,用于使命令语言中的理解符号编程,以及界面组件来描述理解符号的含义。 翻译组件有助于按照强制性语言执行理解符号。
-
公开(公告)号:US20070028223A1
公开(公告)日:2007-02-01
申请号:US11193721
申请日:2005-07-29
Applicant: Henricus Johannes Meijer , Anders Hejlsberg , Matthew Warren , Dinesh Kulkarni , Luca Bolognese , Peter Hallam , Gary Katzenberger , Donald Box
Inventor: Henricus Johannes Meijer , Anders Hejlsberg , Matthew Warren , Dinesh Kulkarni , Luca Bolognese , Peter Hallam , Gary Katzenberger , Donald Box
IPC: G06F9/45
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: 支持语言的编译器,其中选择的语义对象被表示为数据对象。 数据对象可以以多种方式用于扩展编程语言的能力。 数据对象可以传递给应用程序,并用于为该应用程序创建可执行指令。 以这种方式,用编译器的母语编写的指令可以用于控制接受与编译器的本机语言不一致的语言的程序的应用程序。 编译器的语法检查和变量绑定功能可以用于将由与编译器生成的目标代码分离的应用程序执行的那些指令。 可以基于包含在源代码中的快速操作来选择表示为数据对象的语义对象,或者可以基于隐式类型转换。
-