• [^] # Re: Communauté et bibliothèques

    Posté par . En réponse au journal La programmation concurrente en mode Goto. Évalué à 3.

    Il y a par exemple la lib Rayon pour Rust qui adopte un peu la même approche je crois.

    Ah oui, c'est pas mal. Bon, il y a des différences conceptuelles dans le contrat des primitives :

    If you do perform I/O, and that I/O should block (e.g., waiting for a network request), the overall performance may be poor.

    Donc, c'est un peu l'inverse de Trio sur ce coup-là. Ce qui peut-être vu comme un complément. Rayon a l'air de simplifier les tâches parallélisables en environnement préemptif, alors que Trio (comme asyncio) favorise les tâches en environnement coopératif.

    Mais ils ont l'immense honneur de mettre un terme au bordel, en instaurant une hiérarchie, permettant le retour des exceptions et de la bonne lecture du code.