Si vous avez écrit une nouvelle application à partir de zéro aujourd'hui, et je voulais que ça à l'échelle de tous les coeurs que vous pouvez jeter à elle demain, ce modèle de programmation parallèle/système/langue/bibliothèque choisiriez-vous? Pourquoi?
Je suis particulièrement intéressé par les réponses le long de ces axes:
- La productivité du programmeur / facilité d'utilisation (peut mortels réussi à l'utiliser?)
- Domaine d'application cible (quels problèmes est-il (pas) bon?)
- La simultanéité de style (prend-il en charge les tâches, les pipelines, le parallélisme de données, de messages...?)
- La maintenabilité / l'épreuve de l'avenir (personne encore l'utiliser dans 20 ans?)
- Performance (comment ça balance sur ce genre de matériel?)
Je suis volontairement vague sur la nature de la demande en prévision de l'obtention de bonnes réponses générales utiles pour une variété d'applications.