DocumentCode :
273983
Title :
Implementation of recursion in CTDNET-an applicative order reduction machine
Author :
Kumar, P. ; Gupta, J.P. ; Winter, S.C. ; Wilson, D.R.
Author_Institution :
Roorkee Univ., India
fYear :
1989
fDate :
18-20 Sep 1989
Firstpage :
224
Lastpage :
227
Abstract :
CTDNet is a lambda calculus based reduction machine which was designed to support applicative evaluation on a parallel hardware. Its applicativeness provides it the useful feature of the ability to exploit parallelism both at beta-reduction and primitive reduction levels, but the same property also prevented it from handling recursive computations. The authors have suggested two different techniques to take care of this drawback in the machine. The modifications introduced in reduction rules or message handling preserve its applicative feature. Also the machine dealt with conditionals in a lazy manner to avoid computation of discardable work. Not only that this laziness has been preserved but it has been exploited in the two techniques for handling recursion
Keywords :
automata theory; formal languages; functional programming; parallel processing; CTDNet; applicative order reduction machine; beta-reduction; functional languages; lambda calculus based reduction machine; laziness; lazy evaluation; message handling; primitive reduction levels; recursive computations; reduction rules;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Software Engineering for Real Time Systems, 1989., Second International Conference on
Conference_Location :
Cirencester
Type :
conf
Filename :
51755
Link To Document :
بازگشت