We are interested in languages that provide powerful abstractions for concurrency and parallelism that execute everywhere, efficiently. Currently, the existing runtime environments for the occam-pi programming language provide either one of these features (portability) or some semblance of the other (performance). We believe that both can be achieved through the careful generation of C from occam-pi, and demonstrate that this is possible using the Transterpreter, a portable interpreter for occam-pi, as our starting point
The arrival of manycore systems enforces new approaches for developing applications in order to expl...
The Transterpreter is a small, portable run-time for the occam-pi programming language[14, 2]. As a ...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...
We have written the Transterpreter, a virtual machine for executing the transputer instruction set. ...
The occam programming language provides a natural and concise syntax for specifying compositions of ...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Abstract. occam-pi is a programming language based on the CSP process algebra and the pi-calculus, a...
Occam is designed for concurrent programming on a network of transputers. AIlocation and partitionin...
Guppy is a new and experimental process-oriented programming language, taking much inspiration (and ...
Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capabi...
This thesis argues that there is a modern, broad and growing need for programming languages and tool...
This paper introduces occam-pi, an efficient and safe binding of key elements from Hoare's CSP and M...
This thesis is concerned with support at all levels for building highly concurrent and dynamic paral...
Efficient utilization of available resources is a key concept in embedded systems. This paper is foc...
The arrival of manycore systems enforces new approaches for developing applications in order to expl...
The Transterpreter is a small, portable run-time for the occam-pi programming language[14, 2]. As a ...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...
We have written the Transterpreter, a virtual machine for executing the transputer instruction set. ...
The occam programming language provides a natural and concise syntax for specifying compositions of ...
Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable ...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Abstract. occam-pi is a programming language based on the CSP process algebra and the pi-calculus, a...
Occam is designed for concurrent programming on a network of transputers. AIlocation and partitionin...
Guppy is a new and experimental process-oriented programming language, taking much inspiration (and ...
Coarse-grained reconfigurable architectures, which offer massive parallelism coupled with the capabi...
This thesis argues that there is a modern, broad and growing need for programming languages and tool...
This paper introduces occam-pi, an efficient and safe binding of key elements from Hoare's CSP and M...
This thesis is concerned with support at all levels for building highly concurrent and dynamic paral...
Efficient utilization of available resources is a key concept in embedded systems. This paper is foc...
The arrival of manycore systems enforces new approaches for developing applications in order to expl...
The Transterpreter is a small, portable run-time for the occam-pi programming language[14, 2]. As a ...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...