MPL
MPL (Mentat Programming Language) is a parallel extension of C++ that combines
- the object-oriented model with
- the data-driven computation model.
Data-driven model: parallel operations are executed on independent data when they are available.
The data-driven model supports high degree of parallelism, while the object-oriented paradigm hides much of the parallel environment from a user.