General characteristics of parallel programming languages.