1 | A very important extension to Fortran 90 and defines one class of parallel DO loop |
2 | It relaxes the restriction that operands of the rhs expressions must be conformable with the lhs array |
3 | It may be masked with a scalar logical expression (extension to WHERE) |
4 | A FORALL statement may call user-defined (PURE) functions on the elements of an array, simulating Fortran 90 elemental function invocation (albeit with a different syntax) |