Subsecond : Correction à chaud pour Rust
Subsecond est une bibliothèque Rust permettant la correction à chaud, autorisant les modifications de code dans une application en cours d'exécution sans redémarrage. Ceci est inestimable pour les moteurs de jeu, les serveurs et les applications à longue durée d'exécution où le cycle édition-compilation-exécution est trop lent. Elle introduit également « ThinLinking », accélérant considérablement la compilation de Rust en développement. Subsecond fonctionne en détournant les appels de fonction via une table de saut, évitant la modification dangereuse de la mémoire. Un outil externe compile le code modifié, l'envoie à l'application, et Subsecond applique le correctif. Actuellement, il ne corrige que le crate « tip » et présente des limitations concernant les variables globales, statiques, locales de thread et les dispositions de structure. Il prend en charge les principales plates-formes, à l'exception des appareils iOS en raison des exigences de signature de code.
Lire plus