The authors describe CTDNet, a data-driven reduction machine for the concurrent execution of applicative functional programs in the form of lambda calculus expressions. Such programs are stored as binary-tree-structured process graphs in which all processes maintain pointers to their immediate neighbors (i.e. ancestor and two children). Processes are of two basic types: master processes, which represent the original process graph, and slave processes, which carry out the actual executional work and are dynamically created and destroyed. CTDNet uses a distributed eager evaluation scheme with a modification to evaluate conditional expressions lazily, together with a form of distributed string reduction with some graphlike modifications
A message passing multiprocessor model for computation based on functional languages has been sugges...
The generalised term graph rewriting computational model is exploited to implement concurrent langua...
This paper describes basic programming technology to support irregular applications on scalable conc...
Real-time processing systems are typically characterised by high processing rates, high reliability,...
CTDNet is a lambda calculus based reduction machine which was designed to support applicative evalua...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
Functional languages use a construct known as pattern-matching, for defining functions. The function...
We propose the use of graph grammars as a theory to organize programming of highly-concurrent system...
Existing textual programming languages support sequential programming well because there is a correl...
Graph grammars (or graph transformation systems), originally introduced as a generalization of strin...
Ph.D. thesis. Introduces the "lambda-x" calculus of named explicit substitution and studie...
We introduce a calculus for concurrent and communicating processes, which is a direct and simple ext...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
A representation for concurrent programs, called task inter-action graphs, is presented. Task intera...
This thesis describes a model for distributed graph reduction implemented on a network of transputer...
A message passing multiprocessor model for computation based on functional languages has been sugges...
The generalised term graph rewriting computational model is exploited to implement concurrent langua...
This paper describes basic programming technology to support irregular applications on scalable conc...
Real-time processing systems are typically characterised by high processing rates, high reliability,...
CTDNet is a lambda calculus based reduction machine which was designed to support applicative evalua...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
Functional languages use a construct known as pattern-matching, for defining functions. The function...
We propose the use of graph grammars as a theory to organize programming of highly-concurrent system...
Existing textual programming languages support sequential programming well because there is a correl...
Graph grammars (or graph transformation systems), originally introduced as a generalization of strin...
Ph.D. thesis. Introduces the "lambda-x" calculus of named explicit substitution and studie...
We introduce a calculus for concurrent and communicating processes, which is a direct and simple ext...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
A representation for concurrent programs, called task inter-action graphs, is presented. Task intera...
This thesis describes a model for distributed graph reduction implemented on a network of transputer...
A message passing multiprocessor model for computation based on functional languages has been sugges...
The generalised term graph rewriting computational model is exploited to implement concurrent langua...
This paper describes basic programming technology to support irregular applications on scalable conc...