Parcours
/
Crystal
Crystal
/
Exercices
/
Fréquence des lettres en parallèle
Fréquence des lettres en parallèle

Fréquence des lettres en parallèle

Moyen

Instructions

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.

Implémentation

Pour construire un programme concurrent/parallèle en Crystal, cette ressource pourrait t'être utile. Dans Crystal 1.19, une nouvelle bibliothèque Sync a été ajoutée ; elle apporte plusieurs primitives qui facilitent l'écriture de programmes concurrents/parallèles hautes performances.

L'environnement en ligne de cet exercice est un peu différent de celui de la plupart des autres exercices. Au lieu de compiler Crystal en un binaire mono-thread, cet exercice utilise les capacités expérimentales de multi-threading de Crystal. Par conséquent, l'exécution peut se comporter différemment de ce que l'on attend dans certains environnements.

Pour le développement en local, il est recommandé d'avoir installé Crystal version 1.19.0 ou ultérieure, et d'ajouter l'option -Dpreview_mt lors de la compilation ou de l'exécution de ton code pour activer la prise en charge du multi-threading.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Crystal Exercism

Prêt à commencer Fréquence des lettres en parallèle ?

Inscris-toi sur Exercism pour apprendre et maîtriser Crystal avec 26 concepts142 exercices, et un vrai mentorat humain, le tout gratuitement.

Analyse approfondie de Fréquence des lettres en parallèle !

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.