Sortie de Go 1.17 avec support de l'architecture 64-bit ARM sur Windows

Par:
fredericmazue

mer, 18/08/2021 - 15:53

Le langage Go est sorti en version 1.17. Cette mouture apporte la prise en charge de l'architecture ARM 64 bits sur Windows. Par ailleurs L'architecture MIPS 64 bits sur OpenBSD (le openbsd/mips64 port) prend désormais en charge cgo. Il est à remarquer que pour les machine Apple Go 1.17 nécessite macOS 10.13 High Sierra ou une version ultérieure. La prise en charge des versions précédentes a été interrompue.

Go 1.17 amène trois petite améliorations au langage lui-même, dont la conversion dz tranches (slice) en pointeurs de tableau. Ainsi Une expression s de type []T peut maintenant être convertie en type de pointeur de tableau *[N]T. Si a est le résultat d'une telle conversion, alors les indices correspondants qui sont dans la plage font référence aux mêmes éléments sous-jacents : &a[i] == &s[i] pour 0 <= i < N. La conversion panique si len(s)est inférieur à N.