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.
0700341Patricia JohannRutgers U GADT 的初始代数包:结构化编程的原理工具广义代数数据类型 (GADT) 处于函数式编程的前沿,并且每天都得到更广泛的使用。 然而,GADT 的基础尚不清楚。这项研究的目的是表明 GADT 支持与其他高级数据类型相同的初始代数语义,并使用这种语义来派生表达性和原则性工具的集合(称为初始代数包),用于理解 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其他文献
Monadic fold, Monadic build, Monadic Short Cut Fusion
Monadic 折叠、Monadic 构建、Monadic 快捷融合
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Patricia Johann - 通讯作者:
Patricia Johann
A Productivity Checker for Logic Programming
逻辑编程的生产力检查器
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Ekaterina Komendantskaya;Patricia Johann;Martin Schmidt - 通讯作者:
Martin Schmidt
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
Structural Resolution: a Framework for Coinductive Proof Search and Proof Construction in Horn Clause Logic
结构解析:霍恩子句逻辑中的共归纳证明搜索和证明构造的框架
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Ekaterina Komendantskaya;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
相似海外基金
Cosmological hydrodynamical simulations with calibrated non-universal initial mass functions
使用校准的非通用初始质量函数进行宇宙流体动力学模拟
- 批准号:
2903298 - 财政年份:2027
- 资助金额:
$ 13.8万 - 项目类别:
Studentship
Development of the initial prototype of a pill sensor to detect colonic polyps and early bowel cancer
开发用于检测结肠息肉和早期肠癌的药丸传感器的初始原型
- 批准号:
MR/Y503411/1 - 财政年份:2024
- 资助金额:
$ 13.8万 - 项目类别:
Research Grant
CEDAR: Modeling of Initial Temperature Relaxation and Expansion of Meteor Trails
CEDAR:流星轨迹初始温度弛豫和扩展的建模
- 批准号:
2329677 - 财政年份:2024
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Conference: Prosodic and psycholinguistic connections in verb-initial languages
会议:动词首字母语言中的韵律和心理语言学联系
- 批准号:
2314322 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Research Initiation: Development and Initial Validation of an Engineering Empathy Scale
研究启动:工程同理心量表的开发和初步验证
- 批准号:
2306271 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Doctoral Dissertation Research: Expectations and Noisy-Channel Processing of Relative Clauses in a verb-initial language
博士论文研究:动词开头语言中关系从句的期望和噪声通道处理
- 批准号:
2235106 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant
Rethinking how Initial Teacher Education programmes can be better informed about and improve their ASD offer to student teachers form more inclusive,
重新思考初始教师教育项目如何更好地了解并改进其为实习教师提供的 ASD 服务,形成更具包容性、
- 批准号:
2854505 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
Studentship
Is the Current Design of the Initial Public Offering Process Optimal for the Markets and the Relevant Stakeholder Groups?
当前首次公开募股流程的设计是否最适合市场和相关利益相关者群体?
- 批准号:
2865722 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
Studentship
Feasibility and Initial Efficacy of a Wheelchair Exercise-Training Intervention for Persons with Multiple Sclerosis
对多发性硬化症患者进行轮椅运动训练干预的可行性和初步效果
- 批准号:
10922555 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
EAGER: Initial Phase of Development of a Molecular Isomer Resolving Aerosol Collector and Analyzer (MIRACA)
EAGER:分子异构体解析气溶胶收集器和分析仪 (MIRACA) 开发的初始阶段
- 批准号:
2322916 - 财政年份:2023
- 资助金额:
$ 13.8万 - 项目类别:
Standard Grant














{{item.name}}会员




