SHF: Small: A principled compiler for functional logic languages

SHF:小型:函数式逻辑语言的原则性编译器

基本信息

  • 批准号:
    1317249
  • 负责人:
  • 金额:
    $ 11.89万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-08-15 至 2017-10-31
  • 项目状态:
    已结题

项目摘要

Functional logic languages seamlessly integrate the most appealing features of the functional and the logic paradigms: independence from evaluation order, higher-order functions, and polymorphic typing from the functional paradigm, and evaluation with partial information (logic variables), constraint solving, and non-deterministic search for solutions from the logic paradigm. Unfortunately, compiling a language with this rich combination of features is a difficult problem. Code generators of current compilers for functional logic languages are complicated ad-hoc modules that, with two exceptions, do not even attempt to address in a disciplined way the correctness of the generated code or relate its performance to that of the source code. The exceptions state the correctness in a very weak, double negative form: no result of a source program is not producible by the object program.This project is for the design and implementation of a disciplined compiler for the functional logic language Curry. The generated code will be abstract and easily mappable to common programming languages and hardware architectures, and will be formally defined and proved correct. In particular, every result of a source program will be produced by the object program. The steps executed by the generated code will be closely related to the needed steps in a formal model of the source code. This will ensure that program executions will be more predictable and as efficient as theoretically possible. The code produced by the research will be available to the research community as part of a modern compiler for Curry.
函数式逻辑语言无缝地集成了函数式和逻辑范式最吸引人的特性:独立于求值顺序,高阶函数,函数范式的多态类型,以及部分信息(逻辑变量)的求值,约束求解和逻辑范式的非确定性搜索。 不幸的是,编译一种具有这种丰富特性组合的语言是一个难题。 当前函数逻辑语言编译器的代码生成器是复杂的特设模块,除了两个例外,甚至不尝试以有纪律的方式解决生成代码的正确性或将其性能与源代码的性能相关联。 异常状态的正确性在一个非常弱的,双重否定的形式:没有结果的源程序是不生产的目标program.This项目是为功能逻辑语言咖喱的设计和实施的纪律编译器。生成的代码将是抽象的,可以很容易地映射到常见的编程语言和硬件架构,并将被正式定义和证明是正确的。 特别是,源程序的每一个结果都将由目标程序产生。 由生成的代码执行的步骤将与源代码的正式模型中所需的步骤密切相关。这将确保程序的执行将更可预测,并在理论上尽可能有效。研究产生的代码将作为咖喱现代编译器的一部分提供给研究社区。

项目成果

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

Sergio Antoy其他文献

Sergio Antoy的其他文献

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

{{ truncateString('Sergio Antoy', 18)}}的其他基金

ITR: Implementation of Functional Logic Languages
ITR:函数逻辑语言的实现
  • 批准号:
    0218224
  • 财政年份:
    2002
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
ITR/SY: Non-Deterministic Computations for Functional Logic Programs
ITR/SY:功能逻辑程序的非确定性计算
  • 批准号:
    0110496
  • 财政年份:
    2001
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
U.S.-Germany Cooperative Research: Advanced Techniques for Multi-Paradigm Declarative Languages
美德合作研究:多范式陈述性语言的先进技术
  • 批准号:
    9981317
  • 财政年份:
    2000
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
Needed Narrowing Strategies
需要缩小范围的策略
  • 批准号:
    9406751
  • 财政年份:
    1994
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
RIA: Design Strategies For Algebraic Specifications
RIA:代数规范的设计策略
  • 批准号:
    9196023
  • 财政年份:
    1990
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
RIA: Design Strategies For Algebraic Specifications
RIA:代数规范的设计策略
  • 批准号:
    8908565
  • 财政年份:
    1989
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

NeTS: Small: Hybrid Switching in Data Center Networks: Systems-driven Modeling and Principled Algorithms
NetS:小型:数据中心网络中的混合交换:系统驱动的建模和原理算法
  • 批准号:
    2309187
  • 财政年份:
    2022
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
CNS Core: Small: Principled Methodologies and Systems Support for Automated Cost-Effective Service Blending in the Emerging Public Cloud
CNS 核心:小型:为新兴公共云中自动化、经济高效的服务混合提供原则性方法和系统支持
  • 批准号:
    2122155
  • 财政年份:
    2021
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
RI: Small: The TAO algorithm: principled, efficient optimization of decision trees, forests, tree-based neural nets, and beyond
RI:小:TAO 算法:决策树、森林、基于树的神经网络等的原则性、高效优化
  • 批准号:
    2007147
  • 财政年份:
    2020
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
III: Small: Nonlinear Processes for Detailed and Principled Insight into Graph Data
III:小:非线性过程,用于详细、有原则地洞察图数据
  • 批准号:
    2007481
  • 财政年份:
    2020
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: A Principled Framework for Workload Distribution Techniques in Large-Scale Networks
合作研究:CNS 核心:小型:大规模网络中工作负载分配技术的原则框架
  • 批准号:
    2008639
  • 财政年份:
    2020
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: A Principled Framework for Workload Distribution Techniques in Large-Scale Networks
合作研究:CNS 核心:小型:大规模网络中工作负载分配技术的原则框架
  • 批准号:
    2008624
  • 财政年份:
    2020
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
SHF: Small: Principled Compiling and Linking for Multi-Language Software
SHF:小型:多语言软件的原则性编译和链接
  • 批准号:
    1816837
  • 财政年份:
    2018
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
NeTS: Small: Hybrid Switching in Data Center Networks: Systems-driven Modeling and Principled Algorithms
NetS:小型:数据中心网络中的混合交换:系统驱动的建模和原理算法
  • 批准号:
    1718270
  • 财政年份:
    2017
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
NeTS: Small: A Principled Approach to Enabling Policy Transparency for Mobile Networks
NetS:小型:实现移动网络政策透明度的原则性方法
  • 批准号:
    1617728
  • 财政年份:
    2016
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
NeTS: Small: Collaborative Research: Towards Principled Network Troubleshooting via Efficient Packet Stream Processing
NetS:小型:协作研究:通过高效的数据包流处理实现有原则的网络故障排除
  • 批准号:
    1217758
  • 财政年份:
    2012
  • 资助金额:
    $ 11.89万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了