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