Nuovi paradigmi verso il parallelismo
Non è la prima volta che tocco l'argomento del parallelismo... il fatto è che rendere paralleli e autonomi i servizi all'interno di un'applicazione sta diventando sempre più una necessità. Gli ambienti di sviluppo e i linguaggi si muovono di conseguenza, offrendo strumenti, tool e servizi per rendere l'implementazione più semplice.
Il link che segnalo oggi è questo post di Don Syme sui workflow asincroni in F#. Anche se non avete mai visto e/o usato F#, vale la pena dargli un'occhiata, perché si tratta di un approccio interessante alla necessità di semplificare l'implementazione di codice che può essere eseguito in maniera indipendente.
Non credo che ci sia già un paradigma "definitivo" per affrontare le problematiche introdotte dal parallelismo, esistono molte spinte (linguaggi ad-hoc, librerie, approcci più dichiarativi che iterativi, ecc.) in cerca di fortuna. Probabilmente non esiste la bacchetta magica e gli strumenti da usare saranno diversi, quel che è certo è l'impatto pratico su come il programmatore deve "pensare".