SHF: Small: A principled compiler for functional logic languages
SHF: Small: A principled compiler for functional logic languages
批准号:
1317249
负责人:
Sergio Antoy
金额:
$11.89万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-08-15 至 2017-10-31
中文摘要
函数式逻辑语言无缝地集成了函数式和逻辑范式的最吸引人的特性:独立于求值顺序,高阶函数,以及函数范式的多态类型,以及部分信息(逻辑变量)的求值,约束求解和逻辑范式的非确定性搜索。 不幸的是,编译一种具有这种丰富特性组合的语言是一个难题。 当前函数逻辑语言编译器的代码生成器是复杂的特设模块,除了两个例外,甚至不尝试以有纪律的方式解决生成代码的正确性或将其性能与源代码的性能相关联。 异常状态的正确性在一个非常弱的,双重否定的形式:没有结果的源程序是不生产的目标program.This项目是为功能逻辑语言咖喱的设计和实施的纪律编译器。生成的代码将是抽象的,可以很容易地映射到常见的编程语言和硬件架构,并将被正式定义和证明是正确的。 特别地,源程序的每个结果都将由目标程序产生。 由生成的代码执行的步骤将与源代码的正式模型中所需的步骤密切相关。这将确保程序的执行将更可预测,并在理论上尽可能有效。研究产生的代码将作为咖喱现代编译器的一部分提供给研究社区。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
ITR: Implementation of Functional Logic Languages
-
批准号:0218224
-
项目类别:Standard Grant
-
资助金额:$39.94万
-
财政年份:2002
-
负责人:Sergio Antoy
-
依托单位:
ITR/SY: Non-Deterministic Computations for Functional Logic Programs
-
批准号:0110496
-
项目类别:Standard Grant
-
资助金额:$18.6万
-
财政年份:2001
-
负责人:Sergio Antoy
-
依托单位:
U.S.-Germany Cooperative Research: Advanced Techniques for Multi-Paradigm Declarative Languages
-
批准号:9981317
-
项目类别:Standard Grant
-
资助金额:$1.28万
-
财政年份:2000
-
负责人:Sergio Antoy
-
依托单位:
Needed Narrowing Strategies
-
批准号:9406751
-
项目类别:Standard Grant
-
资助金额:$7.74万
-
财政年份:1994
-
负责人:Sergio Antoy
-
依托单位:
RIA: Design Strategies For Algebraic Specifications
-
批准号:9196023
-
项目类别:Standard Grant
-
资助金额:$2.92万
-
财政年份:1990
-
负责人:Sergio Antoy
-
依托单位:
RIA: Design Strategies For Algebraic Specifications
-
批准号:8908565
-
项目类别:Standard Grant
-
资助金额:$4.08万
-
财政年份:1989
-
负责人:Sergio Antoy
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性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
-
负责人:何祖华
-
依托单位: