课题基金 / 基金详情

RUI:Initial Algebra Packages for GADTs: Principled Tools for Structured Programming

RUI:Initial Algebra Packages for GADTs: Principled Tools for Structured Programming
RUI:GADT 的初始代数包:结构化编程的原则工具
批准号:
0700341
负责人:
Patricia Johann
金额:
$13.8万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-08-01 至 2009-09-30

项目摘要

项目成果

Patricia Johann的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF:Small:RUI: Deep Induction Rules for Advanced Data Types
  • 批准号:
    2203217
  • 项目类别:
    Standard Grant
  • 资助金额:
    $61.31万
  • 财政年份:
    2022
  • 负责人:
    Patricia Johann
  • 依托单位:
SHF:Small:RUI: Semantic Complexity of Advanced Data Types
  • 批准号:
    1906388
  • 项目类别:
    Standard Grant
  • 资助金额:
    $51.08万
  • 财政年份:
    2019
  • 负责人:
    Patricia Johann
  • 依托单位:
SHF: Small: RUI: New Foundations for Indexed Programming
  • 批准号:
    1713389
  • 项目类别:
    Standard Grant
  • 资助金额:
    $46.35万
  • 财政年份:
    2017
  • 负责人:
    Patricia Johann
  • 依托单位:
SHF: Small: Relational Parametricity for Program Verification
  • 批准号:
    1420175
  • 项目类别:
    Standard Grant
  • 资助金额:
    $37.71万
  • 财政年份:
    2014
  • 负责人:
    Patricia Johann
  • 依托单位:
海外基金