Compte la fréquence des lettres dans des textes en utilisant le calcul parallèle.
Le parallélisme consiste à faire en parallèle des choses qui peuvent aussi être faites de manière séquentielle. Un exemple courant est le comptage de la fréquence des lettres. Utilise le parallélisme pour calculer la fréquence totale de chaque lettre dans un tableau de textes.
Wren fournit la concurrence au moyen d'une construction appelée fibers. Extrait du manuel de Wren :
Les fibers ressemblent un peu aux threads, sauf qu'ils sont ordonnancés de façon coopérative. Cela signifie que Wren ne met pas une fiber en pause pour passer à une autre tant que tu ne le lui demandes pas.
L'exécution de Wren est mono-thread, donc on n'obtient pas vraiment de parallélisme.
Voici une définition rapide de chacun, qui illustre la différence entre les deux :
Pour en savoir plus sur la concurrence dans Wren.
Inscris-toi sur Exercism pour apprendre et maîtriser Wren avec 117 exercices, et un vrai mentorat humain, le tout gratuitement.
On explore les différences entre concurrence et parallélisme, en examinant les différentes approches adoptées par des langages comme JavaScript, Go, Elixir et Rust.