Golang - это язык программирования с открытым исходным кодом, который упрощает создание простого, надежного и эффективного программного обеспечения. Последний выпуск Golang, v1.7, прибывает через полгода после 1.6. Большинство его изменений связано с реализацией набора инструментов, среды выполнения и библиотек.
В выпуске добавлен порт для IBM LinuxOne; обновляет серверную часть компилятора x86-64 для генерации более эффективного кода; включает пакет контекста, продвинутый из подрепозитория x / net и теперь используемый в стандартной библиотеке; и добавляет поддержку в пакете тестирования для создания иерархий тестов и тестов. Релиз также завершает поддержку поставщиков, начатую в Go 1.5, что делает его стандартной функцией.
Перейти 1.7 Ключевые изменения
Порты
- Перейти 1.7 добавляет поддержку macOS 10.12 Сьерра. Бинарные файлы, созданные в версиях Go до 1.7 не будет корректно работать на Sierra.
- Перейти 1.7 добавляет экспериментальный порт в Linux на z Systems (linux / s390x) и начало порта на Plan 9 на ARM (plan9 / arm).
- В Go 1 добавлены экспериментальные порты на Linux на 64-битной MIPS (linux / mips64 и linux / mips64le).6 теперь имеют полную поддержку cgo и внешних ссылок.
- Для порта OpenBSD теперь требуется OpenBSD 5.6 или новее, для доступа к системному вызову getentropy (2).
Команда Go
- В этом выпуске отсутствует поддержка переменной среды GO15VENDOREXPERIMENT, как было объявлено в Go 1.6 выпуск. Поддержка поставщиков теперь является стандартной функцией команды go и набора инструментов.
- В этом выпуске добавлена экспериментальная минимальная поддержка для создания программ с использованием только двоичных пакетов, пакетов, распространяемых в двоичной форме без соответствующего исходного кода
Представление
- Произведены значительные оптимизации, в результате чего реализация улучшилась более чем на 10%
См. Подробности в журнале изменений
Как установить последнюю версию Golang 1.7.x в Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Загрузите последний пакет 32-битной ОС ---------- wget https: // хранилище.googleapis.com / golang / go1.7.4.Linux-386.деготь.gz ---------- Скачать последний пакет 64-битной ОС---------- wget https: // хранилище.googleapis.com / golang / go1.7.4.linux-amd64.деготь.gz ---------- Извлечь загружаемый пакет ---------- tar xvf go1.7 * ---------- Переместите извлеченную папку в «/ usr / local» ---------- sudo chown -R корень: корень ./ перейти sudo mv go / usr / local ---------- Редактировать профиль с помощью vim или любого другого текстового редактора ---------- vim ~ /.профиль ---------- Добавьте в профиль следующие переменные bash, чтобы Golang знал, где находится каталог ---------- экспорт GOPATH = $ HOME / work export PATH = $ PATH: / usr / local / go / bin: $ GOPATH / bin ---------- Обновить обновленный профиль ---------- источник ~ /.профиль ---------- Проверить установленную версию ---------- идти версия