RUI:Initial Algebra Packages for GADTs: Principled Tools for Structured Programming
RUI:GADT 的初始代数包:结构化编程的原则工具
基本信息
- 批准号:0700341
- 负责人:
- 金额:$ 13.8万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-08-01 至 2009-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
0700341Patricia JohannRutgers U Initial Algebra Packages for GADTs: Principled Tools for Structured ProgrammingGeneralized algebraic data types (GADTs) are at the cutting edge of functional programming, and become more widely used every day. Nevertheless, the foundations of GADTs are not well understood. This research aims to show that GADTs support the same kind of initial algebra semantics as other advanced data types, and to use this semantics to derive collections of expressive and principled tools --- called initial algebra packages --- for understanding GADT structures, structuring programs which manipulate those structures, reasoning about properties of those programs, and automatically improving the performance of modularly constructed such programs. The research employs a three-part approach to deriving initial algebra semantics and packages for GADTs. First, an equivalent nested type is derived for each GADT.Secondly, initial algebra semantics and packages for these nested types are derived. Finally, the initial algebra semantics and packages for the nested types are used to derive initial algebra semantics and packages for their corresponding GADTs. By providing reasoning, programming, and optimization tools for GADTs, this research has the potential to offer programmers a wider range of options for effectively handling data than is currently available, and thus to improve programming by enabling programs to better structure and manipulate data.
0700341 Patricia Johannrutgers U初始代数软件包:用于结构化编程的代数数据类型(GADTS)的原始工具处于功能编程的尖端,并且每天都在更广泛地使用。 然而,GADT的基础尚不清楚。这项研究旨在表明,GADTS支持与其他高级数据类型相同类型的初始代数语义,并使用此语义来得出表达性和原则性工具的收集 - 称为初始代数包装 - 理解GADT结构,构造这些结构,这些结构,这些结构,这些结构,对这些程序进行操作,并自动改善这些程序,并自动构建了这些程序,并进行了自动构建的表演。该研究采用三部分的方法来推导GADT的初始代数语义和包装。首先,为每个GADT得出了等效的嵌套类型。第二,这些嵌套类型的初始代数语义和软件包。最后,使用嵌套类型的初始代数语义和包装来推导其相应GADT的初始代数语义和软件包。通过为GADT提供推理,编程和优化工具,这项研究有可能为程序员提供比目前可用的更广泛的选项,以便有效地处理数据,从而通过促进程序来更好地结构和操纵数据来改善编程。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Patricia Johann其他文献
A Productivity Checker for Logic Programming
逻辑编程的生产力检查器
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Ekaterina Komendantskaya;Patricia Johann;Martin Schmidt - 通讯作者:
Martin Schmidt
Monadic fold, Monadic build, Monadic Short Cut Fusion
Monadic 折叠、Monadic 构建、Monadic 快捷融合
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Patricia Johann - 通讯作者:
Patricia Johann
Staged Notational Definitions
分阶段符号定义
- DOI:
10.1007/978-3-540-39815-8_6 - 发表时间:
2003 - 期刊:
- 影响因子:0
- 作者:
Walid Taha;Patricia Johann - 通讯作者:
Patricia Johann
Lumberjack Summer Camp: A Cross-Institutional Undergraduate Research Experience in Computer Science
伐木工人夏令营:计算机科学的跨机构本科研究经历
- DOI:
10.1076/csed.11.4.279.3830 - 发表时间:
2001 - 期刊:
- 影响因子:2.7
- 作者:
Patricia Johann;F. Turbak - 通讯作者:
F. Turbak
On proving the correctness of program transformations based on free theorems for higher-order polymorphic calculi
证明高阶多态演算中基于自由定理的程序变换的正确性
- DOI:
10.1017/s0960129504004578 - 发表时间:
2005 - 期刊:
- 影响因子:0.5
- 作者:
Patricia Johann - 通讯作者:
Patricia Johann
Patricia Johann的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Patricia Johann', 18)}}的其他基金
SHF:Small:RUI: Deep Induction Rules for Advanced Data Types
SHF:Small:RUI:高级数据类型的深度归纳规则
- 批准号:
2203217 - 财政年份:2022
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
SHF:Small:RUI: Semantic Complexity of Advanced Data Types
SHF:Small:RUI:高级数据类型的语义复杂性
- 批准号:
1906388 - 财政年份:2019
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
SHF: Small: RUI: New Foundations for Indexed Programming
SHF:小型:RUI:索引编程的新基础
- 批准号:
1713389 - 财政年份:2017
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
SHF: Small: Relational Parametricity for Program Verification
SHF:小:程序验证的关系参数
- 批准号:
1420175 - 财政年份:2014
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Categorical Foundations for Indexed Programming
索引编程的分类基础
- 批准号:
EP/G068917/1 - 财政年份:2010
- 资助金额:
$ 13.8万 - 项目类别:
Research Grant
RUI: Provable Safety for Performance-Improving Free Theorems-Based Program Transformations
RUI:可证明安全性,可提高性能的基于自由定理的程序转换
- 批准号:
0429072 - 财政年份:2004
- 资助金额:
$ 13.8万 - 项目类别:
Continuing Grant
RUI: Testing and Enhancing a Prototype Program Fusion Engine
RUI:测试和增强原型程序融合引擎
- 批准号:
0296006 - 财政年份:2001
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
RUI: Testing and Enhancing a Prototype Program Fusion Engine
RUI:测试和增强原型程序融合引擎
- 批准号:
9900510 - 财政年份:1999
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Mathematical Sciences: Toward a Theory of Well-Founded Orderings for Use in Automated Deduction
数学科学:走向一种用于自动演绎的有根据的排序理论
- 批准号:
9696043 - 财政年份:1995
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Mathematical Sciences: Toward a Theory of Well-Founded Orderings for Use in Automated Deduction
数学科学:走向一种用于自动演绎的有根据的排序理论
- 批准号:
9510164 - 财政年份:1995
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
相似国自然基金
OFDMA和SC-FDMA系统上行链路初同步方法研究
- 批准号:60902028
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Providing the initial mass function of the first-generation stars of the universe with a peculiar chemical abundance pattern of metal-poor stars
提供宇宙第一代恒星的初始质量函数以及贫金属恒星特有的化学丰度模式
- 批准号:
20540226 - 财政年份:2008
- 资助金额:
$ 13.8万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Study on the Lefschetz property for complete intersections
完全交集的Lefschetz性质研究
- 批准号:
18540003 - 财政年份:2006
- 资助金额:
$ 13.8万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
The Study of theoretical aspects and practical aspect on Grobner Bases
Grobner基底的理论与实践研究
- 批准号:
18340008 - 财政年份:2006
- 资助金额:
$ 13.8万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Singularity Theory and Painleve Education-Lie Theoretical Construcion of Initial Space
奇点理论与Painleve教育-初始空间的李理论构建
- 批准号:
16540049 - 财政年份:2004
- 资助金额:
$ 13.8万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
有限グラフの高次連結度の計算とベッチ数列の消滅理論
有限图的高阶连通性计算和Betti序列的消失理论
- 批准号:
09874047 - 财政年份:1997
- 资助金额:
$ 13.8万 - 项目类别:
Grant-in-Aid for Exploratory Research