发明名称 Method and system for generating a computer program
摘要 A method and system is described for generating executable code for a computer program. A programmer creates an intentional program tree using a syntax-independent editor. The editor allows a programmer to directly manipulate the intentional program tree. The intentional program tree has nodes. Each node represents a high-level computational construct of the computer program. For each node representing a high-level computational construct, the system transforms the node into an implementation of the high-level computational construct using low-level computational constructs. For each node representing a low-level computational construct, the system generates executable code that implements the low-level computational construct. The system further provides that where a high-level computational construct has a plurality of implementations of the high-level computational construct, the system transforms the nodes by selecting one of the implementations and transforms the node in accordance with the selected implementation. The system further provides that the implementation is selected by automatically analyzing semantics of the intentional program tree.
申请公布号 US6966054(B2) 申请公布日期 2005.11.15
申请号 US20000730375 申请日期 2000.12.05
申请人 MICROSOFT CORPORATION 发明人 SIMONYI CHARLES
分类号 G06F9/06;G06F9/44;(IPC1-7):G06F9/45 主分类号 G06F9/06
代理机构 代理人
主权项
地址