Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru


Новые функции в Google Go 1.9



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

Ожидается, что в феврале 2018 года в серийной версии появится версия Go 1.10, которая предоставит эти ключевые функции в бета-версии:

Улучшена производительность кода, сгенерированного компилятором, распространяемого по поддерживаемым архитектурам.

Программы должны работать немного быстрее из-за ускорения сбора мусора, улучшения генерации кода и оптимизации основных библиотек.

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

Теперь порту linux / ppc64le требуется внешняя связь с любыми программами с помощью команды cgo.

Команда go build обнаруживает устаревшие пакеты на основе содержимого исходных файлов, указанных флагов сборки и метаданных в сохраненных пакетах. Время модификации больше не актуально.

Теперь команда go install устанавливает только пакеты и команды, перечисленные в командной строке. Чтобы принудительно установить зависимости, разработчики должны использовать флаг go install -i

Обновление грамматики выражений метода ослабляет синтаксис, поэтому любое выражение разрешено в качестве приемника, таким образом сопоставляя, как уже работают компиляторы.

Результаты тестов теперь кэшируются через gotest.

Пакет Unicode был обновлен с Unicode 9.0 до версии 10.0, добавив 8 518 символов, включая символ биткойн валюты и 56 эмоджи.

Новые функции в Google Go 1.9

Google выпустила Go 1.9 в августе 2017 года. Вот что нового и улучшилось:

Ускорение в сборщике мусора, улучшенный код и оптимизация основных библиотек должны ускорить выполнение программ.

Пакет math / bits предлагает оптимизированные реализации для управления битами. Функции в этом пакете обрабатываются компилятором как встроенные функции для повышения производительности.

Компилятор Go 1.9 поддерживает параллельную компиляцию функций в пакете с использованием нескольких процессорных ядер. Go 1.9 сохраняет предыдущую версию команды go для параллельной компиляции отдельных пакетов. Параллельная компиляция включена по умолчанию, но может быть отключена.

Для масштабируемости Go 1.9 добавляет поддержку объявления типа-псевдонима для восстановления кода.

Go 1.9 улучшает возможности тестового помощника, а новые методы отмечают функцию вызова в качестве тестовой вспомогательной функции.

Новый тип в пакете sync служит в качестве параллельной карты с нагрузками, хранилищами и удалениями с амортизированным постоянным временем. Таким образом, процедуры множественного доступа могут одновременно вызывать методы карты.



admin1 - 10/12/2017



Комментарии к статье
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.


пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 5
Пользователей: 1
Всего: 6

Пользователи:
01: HavySoozy

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 0.0393 с. Выполнено 17 запроса к базе данных за 0.0123 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа