مناقشة حول Truffleruby

براندون قام بتشغيل Discourse قبل عام:
https://twitter.com/brandonfish/status/1486755128577253376
https://twitter.com/brandonfish/status/1519726230936993792

إحدى المشكلات التي أتذكرها هي أن بعض الأحجار الكريمة تعتمد على Hash لكونها آمنة للخيوط (thread-safe)، ولدينا حل عام لذلك ولكنه لم يتم دمجه/دمجه بعد في TruffleRuby. من ناحية أخرى، من النادر جدًا أن يكون استخدام Hash بشكل متزامن صحيحًا، وغالبًا ما يؤدي إلى إخفاء أخطاء التزامن بطرق يصعب العثور عليها. لذا، من الأفضل ربما إصلاح الأحجار الكريمة التي تعتمد على ذلك، ولكن هذا يستغرق وقتًا.
نحن بحاجة إلى قياس الأداء، ولكي يكون ذلك ذا مغزى/تمثيليًا، يجب علينا قياس الأداء متعدد الخيوط. هذا يتطلب A way to mark C extensions as thread-safe, so they can be executed in parallel · Issue #2136 · truffleruby/truffleruby · GitHub