Réécriture de Bun en Rust fusionnée dans la branche principale
Original : Rewrite Bun in Rust has been merged
Pourquoi c'est important
Migration majeure vers Rust pour améliorer la sécurité mémoire de Bun
Le runtime JavaScript Bun a été réécrit en Rust par Jarred-Sumner. La fusion de 6 755 commits réduit la taille binaire de 3-8 MB, maintient ou améliore les performances, et corrige des fuites mémoire.
Le créateur de Bun Jarred-Sumner a fusionné une réécriture complète du runtime en Rust après 6 755 commits. Le projet passe tous les tests existants sur toutes les plateformes tout en réduisant la taille binaire de 3 à 8 MB. Les benchmarks montrent des performances neutres à améliorées. L'architecture et les structures de données restent identiques, avec peu de bibliothèques tierces. Le principal avantage est l'aide du compilateur Rust pour détecter et prévenir les bugs mémoire, qui ont coûté énormément de temps de développement à l'équipe.