The Relationship Between C++ And EC++



next up previous contents
Next: The Data Parallel Up: The Proposed EC++ Previous: Overview Of The


The Relationship Between C++ And EC++

Inside the EC++ model the relationship with EC++ language extensions, C++ and the various Data Parallel libraries and system management libraries can be seen. Although perhaps not clear in the diagram, it is intended that the EC++ model will retain the syntax and semantics of C++ with a set of minimal extensions to express parallelism. As such, programming in EC++ should look like programming in C++ with extensions/libraries. The debate of language extensions vs class libraries is a classic debate within the C++ community, and it is for this reason that it is proposed in this model that EC++ will allow language extensions if those extensions are merely a simplified way of expressing parallelism using libraries written in standard C++. This has been shown to be possible within existing parallel C++ research, the most notable being UC++ [Winder, 95], and it is felt that this is the best compromise.



Alistair McEwan
Wed Jul 5 14:05:45 BST 1995