- Mise à jour sur l’avancement d’un projet de compilateur convertissant Rust en C
- Une présentation du projet est prévue à Rust Week, et le taux de réussite des tests est monté à 95,9 %
- La gestion des entiers 128 bits et la correction d’un bug de sous-découpage de slices font partie des principales améliorations
- Des efforts sont en cours pour étendre la prise en charge de divers compilateurs C et plateformes
- Le projet gagne en efficacité grâce à des améliorations de performances et à du refactoring du code
Grande nouvelle
- Une présentation du projet est prévue à Rust Week
- La présentation est préparée pour rester accessible, y compris aux débutants
- Si vous assistez à Rust Week, vous pourrez voir la présentation en direct
Amélioration du taux de réussite des tests
- Le taux de réussite des tests est monté à 95,9 %
- Il reste environ 65 tests, et ils devraient être relativement faciles à corriger car ils proviennent de causes similaires
- Un taux de réussite de 96,3 % a également été atteint sur .NET
Corrections de bugs
Entiers 128 bits
- Résolution de problèmes survenus dans le traitement des entiers 128 bits
- Correction d’un problème où la fonction intrinsèque
popcount renvoyait un résultat incorrect pour les entiers 128 bits
- Utilisation d’une méthode inefficace pour la vérification des dépassements de capacité
Sous-découpage
- Correction d’un bug de sous-découpage de slices
- Résolution d’un problème qui se produisait lors d’un sous-découpage à la fin d’une slice
Fonctions intrinsèques de repli
- Découverte qu’il n’est pas nécessaire d’implémenter manuellement certaines fonctions intrinsèques
- Le compilateur Rust prend déjà en charge leur émulation
Extension de la prise en charge des compilateurs C
- Des efforts sont en cours pour étendre la prise en charge de divers compilateurs C et plateformes
- Conversion du code Rust en C afin de permettre son exécution sur davantage de plateformes
Améliorations de performances et refactoring
- Divers travaux sont menés pour améliorer les performances
- Le projet gagne en efficacité grâce au refactoring du code
- Refactoring interne en cours de
rustc_codegen_clr
Conclusion
- Mise à jour sur l’avancement du projet
- Les corrections de bugs et les améliorations de performances augmentent la maturité du projet
- Offre une nouvelle occasion d’apprentissage autour de Rust et de C
Aucun commentaire pour le moment.