Paralelismo Verdadeiro com Estado Mutável Global em Ruby
2025-03-25
Este artigo explora como alcançar verdadeiro paralelismo com estruturas de dados concorrentes em Ruby, superando a limitação das primitivas internas do Ruby que não suportam estado mutável global para concorrência. O autor demonstra um método para alcançar isso, requerendo familiaridade com Ruby, Rust e C, juntamente com algumas ferramentas adicionais. Exemplos de código estão disponíveis no GitHub e exigem uma versão recente do Ruby (recomenda-se o branch master para compilação local), Rust e compiladores C.
Desenvolvimento