Comment: This is very hard. There have been pretty good successes in the world of vector computing. But for general, MIMD parallel computing ... too hard.
Comment: There have been lots of research projects over the last 30 years along these lines. But not a big impact in the "real" world. There are big psychological and financial impediments to forcing people to program in new languages.
Comments. Again, there have been lots of research projects, a few of which have yielded systems that are used. HPF is an example of this approach in that it is an extension of F90.
Comments. OpenMP is a widely used example of this approach.
Comments. This is a very common approach. Famous low-level examples of this approach are pthreads for shared memory threads and sockets for distributed memory message passing. And systems such as PVM and MPI provide higher-level interfaces for messages passing.