Track
/
Crystal
Crystal
/
Esercizi
/
Frequenza delle lettere in parallelo
Frequenza delle lettere in parallelo

Frequenza delle lettere in parallelo

Medio

Istruzioni

Conta la frequenza delle lettere nei testi usando il calcolo parallelo.

Il parallelismo consiste nel fare in parallelo cose che si possono fare anche in sequenza. Un esempio comune è contare la frequenza delle lettere. Usa il parallelismo per calcolare la frequenza totale di ogni lettera in un elenco di testi.

Implementazione

Per costruire un programma concorrente/parallelo in Crystal, questa risorsa potrebbe esserti utile. In Crystal 1.19 è stata aggiunta una nuova libreria Sync, che introduce diverse primitive per semplificare la scrittura di programmi concorrenti/paralleli ad alte prestazioni.

L'ambiente online di questo esercizio è un po' diverso dalla maggior parte degli altri esercizi. Anziché compilare Crystal in un binario a thread singolo, questo esercizio sfrutta le funzionalità di multi-threading sperimentali di Crystal. Di conseguenza, l'esecuzione potrebbe comportarsi diversamente da quanto ci si aspetta in alcuni ambienti.

Per lo sviluppo in locale, ti consigliamo di installare la versione 1.19.0 o successiva di Crystal e di aggiungere il flag -Dpreview_mt quando compili o esegui il codice, per abilitare il supporto al multi-threading.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Crystal Exercism

Vuoi iniziare Frequenza delle lettere in parallelo?

Iscriviti a Exercism per imparare e padroneggiare Crystal con 26 concetti142 esercizi e il mentoring di persone reali, tutto gratis.

Approfondimento su Frequenza delle lettere in parallelo!

Esploriamo le differenze tra concorrenza e parallelismo, esaminando i diversi approcci adottati da linguaggi come JavaScript, Go, Elixir e Rust.