40) Come si suddividono i linguaggi di programmazione nel modello di esecuzione secondo Trealeven?
Control-driven: linguaggi tradizionali e paralleli espressione esplicita del controllo
Pattern-driven: le clausole da applicare sono ricercate in modo implicito
Demand-driven: composizione di funzioni astratte che non specifica il parallelismo
Data-driven: i dati fluiscono e determinano la attivazione delle strutture della computazione
Dati
|
Controllo dell’esecuzione
|
memoria condivisa
|
memoria privata
|
control-driven
|
C, Pascal, ecc
|
Ada, Occam, CSP, DP, Oggetti Paralleli
|
pattern-driven
|
Prolog
|
Actors, ACT2
|
demand-driven
|
Lisp
|
FP, funzionali
|
data-driven
|
Val, SISAL
|