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 ...
AbstractAn applicative language is introduced for representing concurrent programs and communicating...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
The paper suggests a novel method for implementing recursive algorithms in hardware. The required su...
The authors describe CTDNet, a data-driven reduction machine for the concurrent execution of applica...
A message passing multiprocessor model for computation based on functional languages has been sugges...
Real-time processing systems are typically characterised by high processing rates, high reliability,...
Reconfigurable systems are widely used nowadays to increase performance of computationally intensive...
AbstractWe introduce a new operational semantics, SLDR-resolution, for a class of recursive logic pr...
There is a growing interest nowadays in functional programming languages and systems, and in special...
In this paper we present a parallel implementation of Lévy's optimal reduction for the λ-calculus [1...
Recursion is a fundamental concept of sequential computing that allows for the design of simple and ...
Basis of software development is to guarantee productivity and safety. Programming using recursion $...
Functional languages use a construct known as pattern-matching, for defining functions. The function...
Unlike sequential software, concurrent software needs a structuring mechanism capable of specifying ...
Many researchers have proposed programming languages that sup-port incremental computation (IC), whi...
AbstractAn applicative language is introduced for representing concurrent programs and communicating...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
The paper suggests a novel method for implementing recursive algorithms in hardware. The required su...
The authors describe CTDNet, a data-driven reduction machine for the concurrent execution of applica...
A message passing multiprocessor model for computation based on functional languages has been sugges...
Real-time processing systems are typically characterised by high processing rates, high reliability,...
Reconfigurable systems are widely used nowadays to increase performance of computationally intensive...
AbstractWe introduce a new operational semantics, SLDR-resolution, for a class of recursive logic pr...
There is a growing interest nowadays in functional programming languages and systems, and in special...
In this paper we present a parallel implementation of Lévy's optimal reduction for the λ-calculus [1...
Recursion is a fundamental concept of sequential computing that allows for the design of simple and ...
Basis of software development is to guarantee productivity and safety. Programming using recursion $...
Functional languages use a construct known as pattern-matching, for defining functions. The function...
Unlike sequential software, concurrent software needs a structuring mechanism capable of specifying ...
Many researchers have proposed programming languages that sup-port incremental computation (IC), whi...
AbstractAn applicative language is introduced for representing concurrent programs and communicating...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
The paper suggests a novel method for implementing recursive algorithms in hardware. The required su...