Una Classificazione Critica
Un linguaggio concorrente dovrebbe
- essere facile da programmare fornendo dei meccanismi per
- decomporre un programma in processi;
- allocare i processi sui processori;
- la comunicazione e sincronizzazione tra processi;
- fornire una metodologia per lo sviluppo del software;
- essere indipendente dall’architettura;
- garantire buone prestazioni su diverse architetture;
- fornire delle misure di costo dei programmi.
-
Questi requisiti sono molto forti e talvolta in contraddizione.