A Paradigm Shift in Program Analysis and Transformation via Intersection and Union Types
A Paradigm Shift in Program Analysis and Transformation via Intersection and Union Types
批准号:
9988529
负责人:
Assaf Kfoury
金额:
$17.01万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-09-01 至 2003-08-31
中文摘要
PI: Kfoury, Assaf j .提案编号:9988529机构:Boston university提议的研究,从广义上讲,是在类型论和重写理论,单独或结合,由编程语言的设计和实现问题的动机。特别感兴趣的主题包括:自动类型推断、语言特性的表达性、实现的效率、可靠性以及对上述所有内容之间权衡的分析。在两位主要研究者和他们的合作者过去在类型化lambda演算、函数式语言和重写系统方面的研究的基础上,拟议的研究将扩展到更丰富的类型化lambda演算,主要基于交集和联合类型,以支持更好的设计和实现高阶类型语言。这与过去在处理相同问题时使用普遍类型和存在类型不同。提出的转变是合理的,因为使用通用类型导致了一些复杂的情况,自20世纪90年代初以来,由两位主要研究者和许多其他研究人员发现;相比之下,最近的研究表明,在基于交集类型的类型化lambda演算中不会遇到这些并发症。所提出的研究的最终目标是为使用显式类型中间语言实现类型导向和流导向编译器提供严格和正式的基础。这样的编译器将遵守一个不变量,即在编译过程的每个阶段,程序的中间表示都将是良好的类型。目前正在开发一种类型化的中间语言,它基于一种既便于流导向优化又便于类型导向优化的设计。
英文摘要
PI: Kfoury, Assaf J.Proposal Number: 9988529Institution: Boston UniversityThe proposed research is, broadly speaking, in type theory and rewriting theory, separately and in com-bination, motivated by issues of design and implementation of programming languages. Topics of special interest include: automated type inference, expressiveness of language features, efficiency of implementations, reliability, and analysis of tradeoffs between all of the preceding.Building on past research by the 2 principal investigators and their collaborators in typed lambda calculi, functional languages and rewriting systems, the proposed research will extend to richer typed lambda calculi, mostly based on intersection and union types, towards supporting better design and implementation of higher-order typed languages. This is a shift from the use of universal and existential types in addressing the same issues in the past. The proposed shift is justified by several complications resulting from the use of universal types, discovered by the 2 principal investigators and many other researchers since the early 1990's; by contrast, very recent research shows that these complications are not encountered in typed lambda calculi based on intersection types.The ultimate goal of the proposed research is to provide a rigorous and formal foundation for the imple-mentation of a type-directed and flow-directed compiler using an explicitly typed intermediate language. Such a compiler will observe the invariant that at each stage of the compilation process the intermediate representation of the program will be well typed. A typed intermediate language is currently developed, based on a design to facilitate both flow-directed and type-directed optimization.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Genericity in Network Software: Using Type Systems and Formal Methods to Harness Diverse Theories and Calculi for Scalable and Safe Compositions of Network Services
-
批准号:0820138
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2008
-
负责人:Assaf Kfoury
-
依托单位:
ITR/SY (CCR): Implementing Modular Program Analysis via Intersection and Union Types
-
批准号:0113193
-
项目类别:Continuing Grant
-
资助金额:$44.84万
-
财政年份:2001
-
负责人:Assaf Kfoury
-
依托单位:
Experimental Software Systems: Collaborative Research: Applications of Flow Types in the Efficient, Modular, and Reliable Compilation of Higher-Order Typed Languages
-
批准号:9806745
-
项目类别:Standard Grant
-
资助金额:$55.89万
-
财政年份:1998
-
负责人:Assaf Kfoury
-
依托单位:
Combinatorial Problems in Typed Lambda-Calculi
-
批准号:9417382
-
项目类别:Continuing Grant
-
资助金额:$32.93万
-
财政年份:1995
-
负责人:Assaf Kfoury
-
依托单位:
Type-Reconstruction Problems for the -Calculus and Functional Programming Languages
-
批准号:9113196
-
项目类别:Continuing Grant
-
资助金额:$36.79万
-
财政年份:1991
-
负责人:Assaf Kfoury
-
依托单位:
Polymorphism, Types and Higher-Order Procedures, in Programming Languages
-
批准号:8901647
-
项目类别:Continuing Grant
-
资助金额:$28.48万
-
财政年份:1989
-
负责人:Assaf Kfoury
-
依托单位:
Problems in Logics of Programs
-
批准号:8601592
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1986
-
负责人:Assaf Kfoury
-
依托单位:
国内基金
海外基金
基于自适应Q-shift双树复小波分析的碳纤维复合材料缺陷识别
-
批准号:61363050
-
项目类别:地区科学基金项目
-
资助金额:47.0万元
-
批准年份:2013
-
负责人:杨鹏
-
依托单位: