• [^] # Re: Bel article

    Posté par (site web personnel) . En réponse à la dépêche Les nouveaux processeurs arrivent. Évalué à 4.

    Je plussoie, le multicore étant inéluctable, il faudra programmer en concurrence, et il faut en tirer les conséquences :

    Il faut trouver un modèle moins problématique que les thread.
    Les thread c'est trop compliqué, c'est trop bas niveau, et faut pas rêver on aura jamais une majorité de programmeurs qui sauront maîtriser cette technique à la perfection ou tout au moins à bon niveau.

    Comme c'est trop compliqué il faut proposer une couche d'abstraction, et refiler la difficulté au compilateur.

    On a différent modèle pour cela, et un des plus intéressant est sans doute SCOOP(Simple Concurent Object Oriented Programming), qui est surement un bon départ à améliorer.

    La meilleur description que j'en connais est une thèse de 100 pages, mais le principe général est expliqué au début :
    http://cs.anu.edu.au/people/Richard.Walker/eiffel/scoop/mc-t(...)

    En gros l'idée, c'est d'ajouter un mot clé au langage objet, en Eiffel, B. Meyer a choisi separate. Un objet separate voit son exécution parallélisé si son appel est non bloquant(ie pas de valeur de retour).

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker