SHF: Small: An Extensible Gradual Type System via Compile-Time Meta-Programming
SHF: Small: An Extensible Gradual Type System via Compile-Time Meta-Programming
批准号:
0914759
负责人:
Matthew Flatt
金额:
$41.86万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-07-15 至 2013-06-30
中文摘要
许多现代编程语言都属于“脚本语言”一类。“这些语言特别灵活,它们允许程序员快速组装程序的各个部分来解决问题。不幸的是,脚本语言的灵活性也会阻碍程序员在脚本发展成更大的程序时开发和维护脚本的能力。随着脚本语言变得越来越流行,特别是对于新的程序员来说,长期的开发和维护问题影响着我们计算基础设施的许多层中越来越多的程序。这个项目是关于通过将类型系统引入脚本语言来平滑从脚本到更严格的编程风格的路径。类型系统可以提供关于程序将如何执行的预先保证,并且它可以帮助隔离程序修改的影响。然而,这个项目的目标不是强加一个特定的类型系统,而是探索一种定义和定制类型系统的特定方法,同时将其逐渐引入现有程序。该项目中的特定技术方法建立在PLT Scheme编程语言提供的Lisp风格的宏之上。
英文摘要
Many modern programming languages fit in a category called "scripting languages." These languages are especially flexible, and they allow a programmer to quickly assemble pieces of a program to solve a problem. Unfortunately, a scripting language's flexibility can also hinder the programmer's ability to develop and maintain a script when it grows into a larger program. As scripting languages have become more popular, especially with new programmers, long-term development and maintenance problems affect a growing body of programs at many layer of our computing infrastructure. This project is about smoothing the path from scripts to a more rigorous style of programming by introducing type systems into scripting languages. A type system can offer up-front guarantees about how a program will execute, and it can help isolate the effects of program modifications. Rather than imposing a particular type system, however, this project's goal is to explore a particular way of defining and customizing a type system while introducing it gradually into an existing program. The specific technical approach in this project builds on Lisp-style macros as provided by the PLT Scheme programming language.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: HNDS-I:SweetPea: Automating the Implementation and Documentation of Unbiased Experimental Designs
-
批准号:2318550
-
项目类别:Standard Grant
-
资助金额:$31.99万
-
财政年份:2023
-
负责人:Matthew Flatt
-
依托单位:
SHF:Small:A Domain-Specific Language for Designing Cognitive-Science Experiments
-
批准号:1813123
-
项目类别:Standard Grant
-
资助金额:$42.36万
-
财政年份:2018
-
负责人:Matthew Flatt
-
依托单位:
SHF: Small: Collaborative Research: Designing a Programming Language for Patient-Oriented Prescriptions
-
批准号:1526324
-
项目类别:Standard Grant
-
资助金额:$12.0万
-
财政年份:2015
-
负责人:Matthew Flatt
-
依托单位:
CI-EN: Collaborative: Run Your Research with Redex
-
批准号:1405961
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2014
-
负责人:Matthew Flatt
-
依托单位:
SHF: Small: Collaborative Research: Designing a Patient-Oriented Prescription Language: An Executable Medical Algorithm for Gestational Diabetes Mellitus
-
批准号:1218103
-
项目类别:Standard Grant
-
资助金额:$2.49万
-
财政年份:2012
-
负责人:Matthew Flatt
-
依托单位:
SoD: Language Towers as Design Frameworks
-
批准号:0438847
-
项目类别:Standard Grant
-
资助金额:$18.0万
-
财政年份:2005
-
负责人:Matthew Flatt
-
依托单位:
PDOS: Experimenting with Garbage Collection in an Otherwise Conventional OS
-
批准号:0509526
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Matthew Flatt
-
依托单位:
Collaborative Research: EHS: Components and Aspects for Embedded Middleware
-
批准号:0410285
-
项目类别:Continuing Grant
-
资助金额:$36.0万
-
财政年份:2004
-
负责人:Matthew Flatt
-
依托单位:
Collaborative: Exploiting Component Contracts for Static Analysis and Testing
-
批准号:0306286
-
项目类别:Standard Grant
-
资助金额:$16.0万
-
财政年份:2003
-
负责人:Matthew Flatt
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性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
-
负责人:何祖华
-
依托单位: