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
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
K. Noshita and X.-X. He: "A fast algorithm for translating combinator expressions with BC-chains" (1987)
K. Noshita 和 X.-X。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
野下浩平: 情報処理. 27. 111-119 (1986)
Kohei Noshita:信息处理。27。111-119(1986)
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
-
依托单位:
海外基金