SHF: SMALL:Dependency Tracking and Dependent Types
SHF: SMALL:Dependency Tracking and Dependent Types
批准号:
2327738
负责人:
Stephanie Weirich
金额:
$54.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2023
资助国家:
美国
项目状态:
未结题
起止时间:
2023-12-01 至 2026-11-30
中文摘要
这个项目的首要目标是提高依赖类型编程语言的表现力。该项目的新奇之处在于使用依赖项跟踪作为一种机制,以新功能扩展现有的类型系统。这些新的类型系统将为现有编程语言的扩展和未来编程语言的设计奠定基础。该项目的影响将是增加编程环境在软件构造期间执行的开发时间检查的表现力。依赖类型系统作为软件开发人员工具箱的一个组件提供了重要的前景。然而,将它们融入方案编制过程也不是没有困难。这个项目解决了在这个设计环境中出现的几个问题,包括高效的编译、表现力和自动化的适应性。该项目的更广泛影响包括在NSF支持的俄勒冈州编程语言暑期学校的讲座;与工业中的类型系统设计师的合作;以及在工业场所和开发人员会议上的演讲。通过在一个本科生研究体验(REU)站点项目中培训一批不同的本科生,实现了对扩大计算参与度的贡献。该项目将调查依赖跟踪与依赖类型系统的集成。特别是,它将探索如何将这种机制应用于依赖类型编程语言的设计,并研究依赖类型编程语言的功能如何能够使基于类型的依赖分析的表达形式更加丰富。特别是,这个项目的目标是相关性分析的应用,旨在跟踪相关性、终止性、可决策性和数据结构布局。这些分析的每个结果都有利于依赖类型程序的开发,使它们更快、更安全、更自动化、更容易编译。在本项目过程中开发的类型系统将通过创建正确性的机械证明并通过实施新型系统的实验进行严格评估。项目过程中产生的所有校样和软件都将公开提供。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Mechanized reasoning for functional programs
-
批准号:2006535
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2020
-
负责人:Stephanie Weirich
-
依托单位:
SHF: Medium: Collaborative Research: The Theory and Practice of Dependent Types in Haskell
-
批准号:1703835
-
项目类别:Continuing Grant
-
资助金额:$63.87万
-
财政年份:2017
-
负责人:Stephanie Weirich
-
依托单位:
STUDENT MENTORING WORKSHOP AT ICFP 2015
-
批准号:1541646
-
项目类别:Standard Grant
-
资助金额:$2.03万
-
财政年份:2015
-
负责人:Stephanie Weirich
-
依托单位:
Collaborative Research: Expeditions in Computing: The Science of Deep Specification
-
批准号:1521539
-
项目类别:Continuing Grant
-
资助金额:$335.18万
-
财政年份:2015
-
负责人:Stephanie Weirich
-
依托单位:
CIF: Small: Rich Type Inference for Functional Programming
-
批准号:1319880
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2013
-
负责人:Stephanie Weirich
-
依托单位:
CCF-SHF Small: Beyond Algebraic Data Types: Combinatorial Species and Mathematically-Structured Programming
-
批准号:1218002
-
项目类别:Standard Grant
-
资助金额:$32.58万
-
财政年份:2012
-
负责人:Stephanie Weirich
-
依托单位:
SHF: SMALL: Dependently-typed Haskell
-
批准号:1116620
-
项目类别:Standard Grant
-
资助金额:$49.68万
-
财政年份:2011
-
负责人:Stephanie Weirich
-
依托单位:
Student Travel Support for Programming Language Mentoring Workshop (PLMW 2012)
-
批准号:1201858
-
项目类别:Standard Grant
-
资助金额:$1.59万
-
财政年份:2011
-
负责人:Stephanie Weirich
-
依托单位:
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a Dependently Typed Programming Language
-
批准号:0910786
-
项目类别:Standard Grant
-
资助金额:$71.0万
-
财政年份:2009
-
负责人:Stephanie Weirich
-
依托单位:
A Practical Dependently-Typed Functional Programming Language
-
批准号:0702545
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2007
-
负责人:Stephanie Weirich
-
依托单位:
CRI: Machine Assistance for Programming Language Research
-
批准号:0551589
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2006
-
负责人:Stephanie Weirich
-
依托单位:
CAREER: Type-Directed Programming in Object-Oriented Languages
-
批准号:0347289
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Stephanie Weirich
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: