Brandon 一年前让 Discourse 运行起来了:
https://twitter.com/brandonfish/status/1486755128577253376
https://twitter.com/brandonfish/status/1519726230936993792
我记得有一个问题是一些 gem 依赖于 Hash 的线程安全,我们有一个通用的解决方案,但尚未在 TruffleRuby 中合并/集成。另一方面,直接并发使用 Hash 很少是正确的,它通常会以更难找到的方式隐藏并发错误。所以,修复依赖于此的 gem 可能更好,但这需要时间。
我们需要对性能进行基准测试,为了使其有意义/具有代表性,我们应该进行多线程基准测试。这需要 A way to mark C extensions as thread-safe, so they can be executed in parallel · Issue #2136 · truffleruby/truffleruby · GitHub