Introduzione
Il calcolo parallelo e distribuito rappresenta una opportunità.
Questa opportunità è basata sui linguaggi di programmazione paralleli (concorrenti) che rende gli elaboratori high-performance usabili e utili.
I linguaggi concorrenti permettono di sviluppare algoritmi paralleli come un insieme di azioni concorrenti da eseguire su differenti processori.
La cooperazione tra azioni può essere realizzata in modi diversi secondo il paradigma di programmazione scelto.
I linguaggi di alto livello permettono di diminuire sia il tempo di design che il tempo di esecuzione ? approccio più facile per i nuovi utenti.