Perché Discourse non è stato riscritto in Rust?

se hai intenzione di portarlo in un’altra lingua, mi aspetto che Go possa essere un’opzione migliore. Uno dei vantaggi che mi aspetto gli amministratori web potrebbero apprezzare è la mancanza di ricompilazioni, poiché distribuisce binari statici. Questo rende anche i container per lo più non necessari. Infatti, una funzionalità che sembra essere molto necessaria con Discourse è la capacità di costruire l’app su una macchina diversa dal tuo web server. Al momento, con il VPS minimo ed economico, ci vogliono quasi 10 minuti per costruire. Questo sarebbe probabilmente una frazione del tempo se fossi in grado di costruire localmente sulla mia workstation, quindi spedire i binari finali al web server per eseguirli. Tieni presente che linguaggi come Go ti permettono di cross-compilare in modo banale, quindi potresti costruire sul tuo Mac M1 e poi distribuire su un web server x86 (o anche solo costruire, spedire e distribuire ARM).