Pourquoi Discourse n'a-t-il pas été réécrit en Rust ?

Si vous comptez le porter dans une autre langue, je m’attends à ce que Go soit une meilleure option. L’un des avantages que les administrateurs Web pourraient apprécier est l’absence de recompilations, car il distribue des binaires statiques. Cela rend également les conteneurs largement inutiles. En fait, une fonctionnalité qui semble cruellement nécessaire avec Discourse est la possibilité de construire l’application sur une machine différente de votre serveur Web. Actuellement, avec le VPS minimal et le moins cher, la construction prend près de 10 minutes. Cela prendrait probablement une fraction du temps si je pouvais construire localement sur mon poste de travail, puis expédier les binaires finaux vers le serveur Web pour les exécuter. Gardez à l’esprit que des langages comme Go vous permettent de compiler de manière triviale, de sorte que vous pourriez construire sur votre Mac M1, puis déployer sur un serveur Web x86 (ou même simplement construire, expédier et déployer ARM).