Sto facendo alcune ricerche iniziali per progettare una nuova applicazione software. Probabilmente la concorrenza e il multithreading giocheranno una parte significativa, quindi ho letto i vari argomenti.
Il modello produttore-consumatore, almeno per come è espresso in Java, ha alcune somiglianze di superficie, ma sembra essere profondamente dissimile dal modello di attore in uso con linguaggi come Erlang e Scala. Ho difficoltà a trovare buoni dati comparativi o ragioni specifiche per utilizzare o evitare l'uno o l'altro.
Il modello degli attori è persino possibile con Java o C # oppure hai utilizzato uno dei linguaggi creati appositamente? C'è una terza via?