Tracks
/
Crystal
Crystal
/
Ejercicios
/
Frecuencia de letras en paralelo
Frecuencia de letras en paralelo

Frecuencia de letras en paralelo

Intermedia

Instrucciones

Cuenta la frecuencia de las letras en textos usando computación paralela.

El paralelismo consiste en hacer en paralelo cosas que también se pueden hacer de forma secuencial. Un ejemplo común es contar la frecuencia de las letras. Usa el paralelismo para calcular la frecuencia total de cada letra en una lista de textos.

Implementación

Para construir un programa concurrente/paralelo en Crystal, quizás te resulte útil este recurso. En Crystal 1.19 se agregó una nueva biblioteca Sync, que añade varias primitivas para facilitar la creación de programas concurrentes/paralelos de alto rendimiento.

El entorno en línea de este ejercicio es un poco diferente al de la mayoría de los demás ejercicios. En lugar de compilar Crystal en un binario de un solo hilo, este ejercicio usa las capacidades experimentales de multihilo de Crystal. Por eso, la ejecución podría comportarse de manera distinta a la esperada en algunos entornos.

Para el desarrollo local, se recomienda tener instalada la versión 1.19.0 de Crystal o una posterior, y agregar el flag -Dpreview_mt al compilar o ejecutar tu código para habilitar el soporte de multihilo.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Crystal Exercism

¿Todo listo para empezar Frecuencia de letras en paralelo?

Regístrate en Exercism para aprender y dominar Crystal con 26 conceptos142 ejercicios y mentoría humana real, todo gratis.

¡Profundiza en Frecuencia de letras en paralelo!

Exploramos las diferencias entre concurrencia y paralelismo, viendo los distintos enfoques que adoptan lenguajes como JavaScript, Go, Elixir y Rust.