课题基金 / 基金详情

SHF: Small: Revisiting Elementary Denotational Semantics

SHF: Small: Revisiting Elementary Denotational Semantics
SHF:小:重新审视基本指称语义
批准号:
1814460
负责人:
Jeremy Siek
金额:
$38.07万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-10-01 至 2022-09-30

项目摘要

项目成果

Jeremy Siek的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Advances in programming language theory and formal methods have enabled researchers to specify complete programming languages, verify the correctness of their compilers, and prove that particular programs are correct. However, with the current state of the art, such proofs are tedious and require heroic work. The project's impact will be to greatly simplify such work by discovering new techniques for specifying programming languages that better align with the structure of the proofs. The project's novelty is in the investigation of practical applications of denotational semantics that are elementary, based on set theory rather than domain theory.The preferred approach today for specifying programming languages is operational semantics. Such semantics are mathematically simple and not too far removed from implementations. However, correctness proofs using operational semantics often require fiddly simulations and syntactic logical relations. Looking back to the 1980s, researchers preferred denotational semantics, which enable compositional reasoning about program fragments. However, most denotational semantics involved sophisticated mathematics, which made for slow progress and created barriers to adoption. Most that is, but not all. In the 1970s, Scott, Plotkin, and Engeler invented graph models of the lambda calculus. In the late 1970s, the Torino group invented filter models. These so-called elementary models combine the best of both worlds: they are simple mathematically and they are compositional, which enables equational reasoning. Unfortunately, by some accident of history, these models did not become popular and were never applied to complete programming languages or proofs of compiler correctness. The project will determine whether elementary models are good for the day-to-day work of language specification, mechanized meta-theory, and compiler correctness.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.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1016/j.scico.2020.102440
发表时间: 2020
期刊: Science of Computer Programming
影响因子: 1.3
作者: [Kokke, Wen, Siek, Jeremy G., Wadler, Philip]
通讯作者: Wadler, Philip
CAREER: Bridging the Gap Between Prototyping and Production
  • 批准号:
    1360694
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $40.7万
  • 财政年份:
    2013
  • 负责人:
    Jeremy Siek
  • 依托单位:
CAREER: Bridging the Gap Between Prototyping and Production
  • 批准号:
    0846121
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $48.19万
  • 财政年份:
    2009
  • 负责人:
    Jeremy Siek
  • 依托单位:
EAGER: Exploratory Research on Gradual Programming
  • 批准号:
    0939991
  • 项目类别:
    Standard Grant
  • 资助金额:
    $8.17万
  • 财政年份:
    2009
  • 负责人:
    Jeremy Siek
  • 依托单位:
Collaborative Research: Modular Metaprogramming
  • 批准号:
    0702362
  • 项目类别:
    Standard Grant
  • 资助金额:
    $34.0万
  • 财政年份:
    2007
  • 负责人:
    Jeremy Siek
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: