课题基金 / 基金详情

A Method for Implementing Functional Programming Languages

A Method for Implementing Functional Programming Languages
一种函数式编程语言的实现方法
批准号:
60550260
负责人:
NOSHITA Kohei
金额:
$1.34万
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1985
资助国家:
日本
项目状态:
已结题
起止时间:
1985 至 1986

项目摘要

项目成果

NOSHITA Kohei的其他基金

相似基金

相关文献

中文摘要
翻译
这个项目的目的是提出一种实现函数式编程语言的新方法,并从复杂性的角度研究这种方法的算法方面。1979年,d.a。Turner将组合子应用到某个实际系统中,用于计算lambda表达式。他的系统不是很有效,因为输出的空间复杂度在n中至少是二次的,其中n是输入表达式的长度。1985年,作者提出了一种在O(n log n)空间中表示组合子图的新方法。在这个项目中,我们提出了另一种新的高效方法bc -链,它只需要n中的线性空间,即使在最坏的情况下。如果假设正常阶约简,就会产生一种新的约简算法,即使在最坏的情况下,该算法也能像标准的正常阶约简算法一样高效地运行。事实上,在一些计算实验中,据报道该算法在平均意义上至少和标准算法一样快。为了将输入表达式转换为组合子图,设计了一种新的算法,该算法在最坏的情况下运行时间为O(n log n)。可以证明该算法的空间复杂度为O(n log n)。本项目报告详细介绍了上述所有算法,构成了完整的翻译和执行基本算法集。报告还包含了一些有关问题复杂性的理论成果。
英文摘要
The purpose of this project is to propose a new method for implementing functional programming languages and to study algorithmic aspects of this method from the complexity viewpoint.In 1979 D.A. Turner applied combinators to a certain practical system for evaluating lambda expressions. His system is not quite efficient in the sense that the space complexity of output is at least quadratic in n, where n is the length of input expressions. In 1985 the author presented a new method for representing combinator graphs in O(n log n) space.In this project another new efficient method called BC-chains is proposed, which requires only linear space in n even in the worst case. Provided the normal order reduction is assumed, this leads to a new reduction algorithm, which can be proved to run as efficiently as the standard normal order reduction algorithm even in the worst case. In fact, in some computing experiment, this algorithm is reported to run at least as fast as the standard one in the average sense as well.For translating input expressions to combinator graphs, a new algorithm is devised, which runs in O(n log n) time in the worst case. The space complexity of this algorithm can be proved to be O(n log n).The report of this project describes the details of all the algorithms mentioned above, which constitute the complete set of basic algorithms for translation as well as for execution. The report also contains some theoretical results on the complexity of related problems.
期刊论文(11)
专著(0)
科研奖励(0)
会议论文
K. Noshita and T. Hikita: "The BC-chain method for representing combinators in linear space" New Generation Computing J.3. 131-144 (1985)
K. Noshita 和 T. Hikita:“在线性空间中表示组合器的 BC 链方法”新一代计算 J.3。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
K.Noshita;T.Hikita: New Generation Computing J.3. 131-144 (1985)
K.Noshita;T.Hikita:新一代计算 J.3。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
共 11 条
    Searching algorithms with transposition tables and their applications
    • 批准号:
      15500021
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $1.47万
    • 财政年份:
      2003
    • 负责人:
      NOSHITA Kohei
    • 依托单位:
    Application of game-tree searching algorithms to parallel selection
    • 批准号:
      12680337
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $1.22万
    • 财政年份:
      2000
    • 负责人:
      NOSHITA Kohei
    • 依托单位:
    Design and Evaluation of a Distributed Shared-Hashing Mechanism for Searching Game-Trees in Parallel
    • 批准号:
      10680340
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $1.73万
    • 财政年份:
      1998
    • 负责人:
      NOSHITA Kohei
    • 依托单位:
    海外基金