SHF: SMALL:Dependency Tracking and Dependent Types

SHF:SMALL:依赖性跟踪和依赖性类型

基本信息

  • 批准号:
    2327738
  • 负责人:
  • 金额:
    $ 54万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-12-01 至 2026-11-30
  • 项目状态:
    未结题

项目摘要

The overarching goal of this project is to improve the expressiveness of dependently-typed programming language. The project's novelties are the use of dependency tracking as a mechanism for extending existing type systems with new capabilities. These new type systems will form the basis for the extensions of existing programming languages and the designs of future ones. The project's impact will be to increase the expressiveness of the development time checking performed by programming environments during software construction. Dependent type systems offer significant promise as a component of software developer's toolbox. However, their integration into the programming process is not without difficulties. This project addresses several issues that arise in the context of this design, including efficient compilation, expressiveness, and amenability to automation. Broader impacts of the project include lectures at the NSF-supported Oregon Programming Languages Summer School; collaborations with type system designers in industry; and talks at industrial venues and developer conferences. Contributions to Broadening Participation in Computing are achieved through training a diverse cohort of undergraduate students in a departmental Research Experiences for Undergraduates (REU) Sites project.The project will investigate the integration of dependency tracking with dependent type systems. In particular, it will explore how this mechanism can be applied to the design of dependently-typed programming languages and study how the features of dependently-typed programming languages can enable more expressive forms of type-based dependency analysis. In particular, this project targets applications of dependency analysis designed to track relevance, termination, decidability, and data structure layout. The results of each of these analyses benefit the development of dependently- typed programs, making them faster, safer, more automatic and easier to compile. The type systems developed during the course of this project will be rigorously evaluated through the creation of mechanical proofs of correctness and through experiments with an implementation of the novel type system. All proofs and software produced in the course of the project will be made publicly available.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
该项目的总体目标是提高依赖类型编程语言的表达能力。该项目的新颖之处在于使用依赖项跟踪作为一种机制,通过新功能扩展现有类型系统。这些新型类型系统将构成现有编程语言的扩展和未来编程语言的设计的基础。该项目的影响将是提高软件构建期间编程环境执行的开发时间检查的表现力。 依赖类型系统作为软件开发人员工具箱的一个组件提供了重要的前景。然而,将它们集成到编程过程中并非没有困难。该项目解决了该设计中出现的几个问题,包括高效编译、表达能力和自动化的适应性。该项目的更广泛影响包括在 NSF 支持的俄勒冈州编程语言暑期学校的讲座;与行业类型系统设计师的合作;以及在工业场所和开发者会议上的演讲。通过在本科生研究体验 (REU) 站点项目中培训不同的本科生群体,可以为扩大计算参与做出贡献。该项目将研究依赖跟踪与依赖类型系统的集成。特别是,它将探索如何将这种机制应用于依赖类型编程语言的设计,并研究依赖类型编程语言的特性如何能够实现更具表现力的基于类型的依赖分析。 特别是,该项目的目标是依赖性分析的应用程序,旨在跟踪相关性、终止性、可判定性和数据结构布局。这些分析的结果都有利于独立类型程序的开发,使它们更快、更安全、更自动化且更容易编译。在该项目过程中开发的类型系统将通过创建正确性的机械证明以及通过实施新型类型系统的实验来严格评估。该项目过程中产生的所有证据和软件都将公开。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(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 }}

Stephanie Weirich其他文献

RepLib: a library for derivable type classes
RepLib:可派生类型类的库
Combining proofs and programs in a dependently typed language
用依赖类型语言组合证明和程序
Dependently typed programming with singletons
使用单例进行依赖类型编程
Step-Indexed Normalization for a Language with General Recursion
具有一般递归的语言的阶跃索引规范化
  • DOI:
    10.4204/eptcs.76.4
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Chris Casinghino;Vilhelm Sjöberg;Stephanie Weirich
  • 通讯作者:
    Stephanie Weirich
Programming up to Congruence
编程达到一致性

Stephanie Weirich的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Stephanie Weirich', 18)}}的其他基金

SHF: Small: Mechanized reasoning for functional programs
SHF:小型:函数式程序的机械化推理
  • 批准号:
    2006535
  • 财政年份:
    2020
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: The Theory and Practice of Dependent Types in Haskell
SHF:媒介:协作研究:Haskell 中依赖类型的理论与实践
  • 批准号:
    1703835
  • 财政年份:
    2017
  • 资助金额:
    $ 54万
  • 项目类别:
    Continuing Grant
STUDENT MENTORING WORKSHOP AT ICFP 2015
ICFP 2015 学生辅导研讨会
  • 批准号:
    1541646
  • 财政年份:
    2015
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
Collaborative Research: Expeditions in Computing: The Science of Deep Specification
合作研究:计算探索:深度规范的科学
  • 批准号:
    1521539
  • 财政年份:
    2015
  • 资助金额:
    $ 54万
  • 项目类别:
    Continuing Grant
CIF: Small: Rich Type Inference for Functional Programming
CIF:小型:函数式编程的丰富类型推理
  • 批准号:
    1319880
  • 财政年份:
    2013
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
CCF-SHF Small: Beyond Algebraic Data Types: Combinatorial Species and Mathematically-Structured Programming
CCF-SHF Small:超越代数数据类型:组合种类和数学结构规划
  • 批准号:
    1218002
  • 财政年份:
    2012
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
SHF: SMALL: Dependently-typed Haskell
SHF:小:依赖类型的 Haskell
  • 批准号:
    1116620
  • 财政年份:
    2011
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
Student Travel Support for Programming Language Mentoring Workshop (PLMW 2012)
编程语言指导研讨会的学生旅行支持(PLMW 2012)
  • 批准号:
    1201858
  • 财政年份:
    2011
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a Dependently Typed Programming Language
SHF:大型:协作研究:TRELLYS:基于社区的依赖类型编程语言的设计和实现
  • 批准号:
    0910786
  • 财政年份:
    2009
  • 资助金额:
    $ 54万
  • 项目类别:
    Standard Grant
A Practical Dependently-Typed Functional Programming Language
一种实用的依赖类型函数编程语言
  • 批准号:
    0702545
  • 财政年份:
    2007
  • 资助金额:
    $ 54万
  • 项目类别:
    Continuing Grant

相似国自然基金

Cathepsin S介导GSDME依赖性小胶质细胞焦亡促脑出血炎性微环境形成的作用及机制
  • 批准号:
    82301475
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小清蛋白神经元去泛素化酶CYLD在调控海马依赖性场景恐惧记忆中的作用与机制
  • 批准号:
    32371065
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
固、液态糖类小分子簇聚诱导发射行为的簇结构依赖性及其调控研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
高表面硫醇NK细胞亚群对非小细胞肺癌氧化应激微环境的耐受能力及mTOR依赖性机制研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小胶质细胞CR3依赖性突触剪切与NR2B受体介导脊髓损伤后神经痛易感/非易感的机制研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    34 万元
  • 项目类别:
    地区科学基金项目

相似海外基金

A Prostate Cancer Dependency Map to Identify Tumor Subtype-Specific Vulnerabilities
用于识别肿瘤亚型特异性漏洞的前列腺癌依赖性图
  • 批准号:
    10578640
  • 财政年份:
    2023
  • 资助金额:
    $ 54万
  • 项目类别:
Elucidating the SCP4 pathway as a multi-catalytic signaling dependency in acute myeloid leukemia
阐明 SCP4 通路作为急性髓系白血病的多催化信号传导依赖性
  • 批准号:
    10753227
  • 财政年份:
    2023
  • 资助金额:
    $ 54万
  • 项目类别:
Interrogating oncogene-dependency and mutation order in FLT3 mutant AML
探究 FLT3 突变 AML 中的癌基因依赖性和突变顺序
  • 批准号:
    10703473
  • 财政年份:
    2022
  • 资助金额:
    $ 54万
  • 项目类别:
Interrogating oncogene-dependency and mutation order in FLT3 mutant AML
探究 FLT3 突变 AML 中的癌基因依赖性和突变顺序
  • 批准号:
    10669825
  • 财政年份:
    2022
  • 资助金额:
    $ 54万
  • 项目类别:
Disrupting glutathione dependency in pancreatic cancer
破坏胰腺癌的谷胱甘肽依赖性
  • 批准号:
    10526093
  • 财政年份:
    2022
  • 资助金额:
    $ 54万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了