Go 1.23 расширяет границы: официальная поддержка новой архитектуры

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Go (Golang) официально поддерживает новую платформу: что изменилось?

Команда разработчиков языка Go (Golang) продолжает активно расширять экосистему. В свежем релизе Go 1.23 появилась долгожданная новость: язык теперь официально поддерживает новую аппаратную платформу. Речь идет об архитектуре LoongArch (64-битная версия), разработанной китайской компанией Loongson. Это значительный шаг для сообщества, поскольку LoongArch становится третьей полностью поддерживаемой RISC-архитектурой в Go после AMD64 и ARM64.

Почему это важно для разработчиков?

Добавление поддержки LoongArch открывает новые возможности для разработчиков, работающих с встраиваемыми системами, серверными решениями и высокопроизводительными вычислениями. Вот ключевые преимущества:

  • Аппаратная независимость. Разработчики теперь могут компилировать код Go для устройств на базе LoongArch без использования сторонних инструментов или эмуляторов.
  • Повышение производительности. Нативная поддержка позволяет компилятору Go генерировать оптимизированный машинный код, что увеличивает скорость выполнения программ до 15-20% по сравнению с эмуляцией.
  • Расширение рынка. LoongArch активно внедряется в государственных и образовательных учреждениях Китая, а также в проектах Интернета вещей (IoT).
  • Простота кросс-компиляции. Теперь достаточно указать GOOS=linux GOARCH=loong64, чтобы собрать бинарный файл для этой платформы.

Технические детали и ограничения

Поддержка LoongArch реализована на уровне Tier 2 — это означает, что все базовые возможности языка (горутины, сборка мусора, стандартная библиотека) работают стабильно, но возможны небольшие задержки в обновлениях для специфических пакетов. В текущей версии Go 1.23 поддерживается только 64-битная версия архитектуры (loong64), 32-битные варианты пока не планируются. Также стоит отметить, что для работы с графическими библиотеками и некоторыми драйверами может потребоваться дополнительная настройка.

Как это повлияет на сообщество?

Решение команды Go добавить поддержку LoongArch — это не просто техническое обновление, а стратегический шаг. Оно демонстрирует стремление языка оставаться кроссплатформенным лидером в эпоху диверсификации аппаратного обеспечения. Для русскоязычных разработчиков это особенно актуально в свете роста интереса к российским и китайским процессорным архитектурам. Уже сейчас можно найти open-source проекты на Go, которые тестируются на LoongArch, включая веб-серверы, базы данных и инструменты DevOps.

Чтобы начать работу с новой платформой, достаточно скачать последнюю версию Go с официального сайта и выполнить команду:

GOARCH=loong64 go build main.go

Следите за обновлениями на pythonlib.ru — мы будем публиковать подробные руководства по компиляции и отладке приложений для LoongArch, а также обзоры производительности.

Подписывайтесь на наши новости, чтобы первыми узнавать о важных изменениях в мире Go и других языков программирования!

Рекомендуем библотеки