Cos'è un linguaggio di programmazione concorrente ?
I programmi più noti vengono eseguiti ed escono. Se non salvano dati si perde quello che hanno fatto.
Erlang invece prevede che lo stesso programma sia utilizzato più volte, da più persone o da più task.
Ogni programma ( o task) può comunicare con gli altri tramite messaggi, senza quindi scambiarsi variabili.
Il risultato è un programma i cui dati di partenza sono di norma forniti da sè stesso o da altri processi.
Una prospettiva ancora poco conosciuta, visto che per ora si preferisce far fare una cosa alla volta ai programmi.
Sembra tutto più prevedibile. In realtà il confine della prevedibilità acquista tutta un'altra cardinalita'.
E' una visione ancora più estrema della ricorsione, un criterio che andrebbe insegnato a scuola.