Présentation de la version 2.6.7
La version 2.6.7 de Steel Bank Common Lisp (SBCL) a été publiée le 28 juillet 2026. Cette nouvelle version apporte plusieurs améliorations et corrections de bogues par rapport aux versions précédentes.
Les principales nouveautés de cette version incluent l'ajout d'un nouveau module contrib, SB-MANUAL, qui contient la documentation de SBCL sous forme de docstrings. Cette documentation peut être explorée de manière interactive à l'aide de Slime ou de la bibliothèque MGL-PAX.
Fonctionnalités et améliorations
La version 2.6.7 prend en charge les instructions AVX512 sur les processeurs X86-64 et améliore la prise en charge des instructions SIMD sur les processeurs ARM64 et X86-64. De plus, elle corrige plusieurs bogues, notamment la miscompilation de certaines fonctions sur les processeurs ARM64.
Les optimisations incluent l'amélioration de la gestion des nombres complexes, la réduction du nombre d'instructions redondantes dans certaines fonctions et l'amélioration des performances de la conversion UTF-8.
Correctifs de bogues et améliorations de la documentation
La version 2.6.7 corrige plusieurs bogues, notamment des problèmes de lecture et d'écriture de fichiers, des erreurs de typage et des problèmes de performances. La documentation a également été améliorée, avec la correction de plusieurs erreurs de typographie et l'ajout de nouvelles sections.
(defun example (x) (declare (type integer x)) (format t "~A" x))
Implications et limites
La version 2.6.7 de SBCL est une mise à jour majeure qui apporte plusieurs améliorations et corrections de bogues. Cependant, il est important de noter que certaines de ces améliorations peuvent nécessiter des changements dans le code existant pour en tirer pleinement parti.
En résumé, la version 2.6.7 de SBCL est une version solide qui offre de meilleures performances, une meilleure prise en charge des processeurs modernes et une documentation améliorée. Les utilisateurs de SBCL sont invités à mettre à jour leur version pour profiter de ces améliorations.