Warum wurde Discourse nicht in Rust neu geschrieben?

Wenn Sie es in eine andere Sprache portieren, erwarte ich, dass Go eine bessere Option sein könnte. Einer der Vorteile, den Web-Admins wahrscheinlich schätzen werden, ist das Fehlen von Neuerstellungen, da es statische Binärdateien liefert. Das macht auch Container größtenteils überflüssig. Tatsächlich scheint eine Funktion, die für Discourse dringend benötigt wird, die Möglichkeit zu sein, die App auf einer anderen Maschine als Ihrem Webserver zu builden. Derzeit dauert es mit dem minimalen, billigsten VPS fast 10 Minuten zum Builden. Dies wäre wahrscheinlich ein Bruchteil der Zeit, wenn ich lokal auf meiner Workstation bauen und dann die endgültigen Binärdateien zum Ausführen auf den Webserver verschieben könnte. Beachten Sie, dass Sprachen wie Go es Ihnen ermöglichen, trivial zu kreuzkompilieren, sodass Sie auf Ihrem M1 Mac bauen und dann auf einem x86-Webserver bereitstellen könnten (oder sogar nur ARM bauen, verschieben und bereitstellen).