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