To provide various parallel language constructs, ex-tensible languages based on re ection are attrac-tive for both implementors and users. This paper describes our proposed meta-level architecture of a concurrent object-oriented language ABCL/R3, which has the following characteristics: (1) lan-guage customization through meta-interpreters and meta-objects, (2) delegation and inheritance mech-anisms facilitating modular and re-usable meta-level programming, and (3) the re ective annota-tions and meta-level arguments realizing separation of base- and meta-level programs. We also show that several meta-level programs that provide com-mon parallel programming strategies, such as ob-ject replication and latency hiding, are easily im-plemented. ...
Supporting all known abstractions for concurrent and parallel programming in a virtual machines (VM)...
In this paper, we review what we have learned from imple-menting languages for parallel and concurre...
This paper demonstrates how parallel programming language features can be specified as composable la...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
We propose a reflective object-oriented concurrent language RbCl which has no run-time kernel. That ...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
Introduction We studied the design, implementation and application for software systems on the mass...
Supporting all known abstractions for concurrent and parallel programming in a virtual machines (VM)...
In this paper, we review what we have learned from imple-menting languages for parallel and concurre...
This paper demonstrates how parallel programming language features can be specified as composable la...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
We propose a reflective object-oriented concurrent language RbCl which has no run-time kernel. That ...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
Introduction We studied the design, implementation and application for software systems on the mass...
Supporting all known abstractions for concurrent and parallel programming in a virtual machines (VM)...
In this paper, we review what we have learned from imple-menting languages for parallel and concurre...
This paper demonstrates how parallel programming language features can be specified as composable la...