Андрей Борисов

Вышел Go 1.17 с поддержкой 64-битной архитектуры ARM для Windows  и новыми методами передачи аргументов в функции

Состоялся релиз новой версии языка программирования от Google Go 1.17. Большинство изменений касаются цепочки инструментов, среды выполнения и библиотек.

2781
Обложка поста vyshel-go-1-17-s-podderzhkoj-64-bitnoj-arhitektury-arm-dlja-windows-i-novymi-metodami-peredachi-argumentov-v-funkcii

Состоялся релиз новой версии языка программирования от Google — Golang 1.17. Предыдущая версия Go 1.16 вышла полгода назад

Большинство изменений в новой версии касаются реализации цепочки инструментов, среды выполнения и библиотек.

Обновление никак не затронет программы, написанные на предыдущих версиях Go. Разработчики обещают, что почти все программы будут компилироваться и работать, как и раньше.

Что нового

  • Новые методы передачи аргументов в функции и возврата результата. Это изменение позволило поднять производительность приложений на 5% и сократить размер исполняемых файлов на 2%.
  • Поддержку 64-разрядной архитектуры ARM в Windows.
  • Новая функция unsafe.Add(ptr, len) — складывает len и ptr и возвращает обновлённый указатель unsafe.Pointer(uintptr(ptr) + uintptr(len))
  • Новая функция unsafe.Slice(ptr, len) — для выражения ptr типа *T возвращает слайс типа []T, базовый массив которого начинается с ptr и имеет длину len.  
  • Средства преобразования слайсов в указатели на массив. 

Подробнее о нововведениях читайте в примечаниях к выпуску Go 1.17.

Где скачать

Скачать новую версию Golang 1.17 можно со страницы загрузки на сайте Go. Там же лежат инструкции по установке.  

Источник: Блог Go

Обложка: Habr

***

Go 1.17 уже поддерживается в IDE от JetBrains GoLand 2021.2.  

Вышла новая версия GoLand 2021.2: новые функции для модулей Go, форматирование и поддержка Go 1.17
tproger.ru
Следите за новыми постами по любимым темам

Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.

Google
Windows
Golang
ARM
2781
Что думаете?
0 комментариев
Сначала интересные
Курсы
набор еще идетонлайн7590₽
набор еще идетонлайнбесплатно
набор еще идетонлайнбесплатно
набор еще идетонлайн2790₽
Все курсы