Wahrer Parallelismus mit globalem veränderlichem Zustand in Ruby

2025-03-25

Dieser Artikel untersucht, wie man echten Parallelismus mit konkurrenten Datenstrukturen in Ruby erreicht, indem man die Einschränkung der integrierten Ruby-Primitiven umgeht, die keinen globalen veränderlichen Zustand für die Nebenläufigkeit unterstützen. Der Autor demonstriert eine Methode, um dies zu erreichen, die Kenntnisse in Ruby, Rust und C sowie einige zusätzliche Tools erfordert. Codebeispiele sind auf GitHub verfügbar und erfordern eine aktuelle Ruby-Version (der Master-Branch wird für die lokale Kompilierung empfohlen), Rust und C-Compiler.

Entwicklung