Gemfile의 fast_xor 플랫폼을 :ruby로 업데이트

고맙습니다. DEV: change platform mri to platform ruby on some gems · discourse/discourse@620c223 · GitHub 커밋은 잘 보입니다.

unicornfork에 의존하기 때문에 TruffleRuby에서는 작동하지 않을 가능성이 높지만, 실제로는 설치됩니다.

Discourse를 Puma에서 실행할 수 있으며, 이를 위해 필요한 설정이 있나요?

확신이 안 서서 남겨둔 것들이 몇 더 있는데, 어떻게 처리해야 하나요? (byebug, ruby-prof, better_errors, rbtrace, gc_tracer, stackprof, memory_profiler)

네, 그것들은 모두 MRI에 매우 특화되어 있습니다(다른 백엔드를 지원하기 시작할 때까지). 따라서 당분간 platforms: :mri로 설정하는 것이 좋습니다.
better_errors는 작동할 수 있지만, binding_of_caller는 아직 TruffleRuby를 지원하지 않습니다.
이러한 gems는 대부분 앱 실행에 필수적이지 않은 디버깅/성능 도구로 보입니다.

네, mini_racer를 살펴봐야 합니다.

참고로, 왜 마크다운 렌더링에 JS를 사용하는지 궁금합니다.
클라이언트 브라우저에서 실행될 때와 정확히 동일한 결과를 보장하기 위해서인가요?