Trilhas
/
Wren
Wren
/
Exercícios
/
Frequência de Letras em Paralelo
Frequência de Letras em Paralelo

Frequência de Letras em Paralelo

Médio

Instruções

Conte a frequência das letras em textos usando computação paralela.

O paralelismo consiste em fazer em paralelo coisas que também podem ser feitas de forma sequencial. Um exemplo comum é contar a frequência das letras. Use o paralelismo para calcular a frequência total de cada letra em uma lista de textos.

Concorrência vs. paralelismo

O Wren oferece concorrência por meio de uma construção chamada fibras. Do manual do Wren:

Fibras são um pouco como threads, exceto que são agendadas de forma cooperativa. Isso significa que o Wren não pausa uma fibra e passa para outra até que você mande.

A execução do Wren é single-threaded, então não temos paralelismo de verdade.

Aqui vai uma definição rápida de cada um que ilustra as diferenças entre os dois:

  • Concorrência é quando duas ou mais tarefas podem começar, rodar e terminar em períodos de tempo sobrepostos, sendo executadas pela mesma unidade de processamento.
  • Paralelismo é quando duas ou mais tarefas podem começar e rodar ao mesmo tempo, sendo executadas de forma independente uma da outra por unidades de processamento separadas.

Leia mais sobre concorrência no Wren.

Editar via GitHub O link abre em uma nova janela ou aba
Wren Exercism

Tudo pronto para começar Frequência de Letras em Paralelo?

Crie sua conta no Exercism para aprender e dominar Wren com 117 exercícios e mentoria humana de verdade, tudo de graça.

Mergulho profundo em Frequência de Letras em Paralelo!

Exploramos as diferenças entre concorrência e paralelismo, vendo as diferentes abordagens adotadas por linguagens como JavaScript, Go, Elixir e Rust.