The Go Blog
Индекс блога
Зелёный чайный сборщик мусора, 29 октября 2025
Go 1.25 включает новый экспериментальный сборщик мусора, Green Tea.
Регистратор полётов в Go 1.25, 26 сентября 2025
Go 1.25 представляет новый инструмент в диагностическом наборе — регистрацию полётов.
Время опроса! Как вам работает Go?, 16 сентября 2025
Помогите сформировать будущее Go
Новый экспериментальный API Go для JSON, 9 сентября 2025
Go 1.25 вводит экспериментальную поддержку пакетов encoding/json/jsontext и encoding/json/v2.
Тестирование времени (и других асинхронностей), 26 августа 2025
Обсуждение тестирования асинхронного кода и исследование пакета `testing/synctest`. Основано на докладе с GopherCon Europe 2025 с тем же названием.
Контейнерозависимый GOMAXPROCS, 20 августа 2025
Новые значения по умолчанию для GOMAXPROCS в Go 1.25 улучшают поведение в контейнерах.
Выпущен Go 1.25, 12 августа 2025
Go 1.25 добавляет контейнерозависимый GOMAXPROCS, пакет testing/synctest, экспериментальный GC, экспериментальный encoding/json/v2 и многое другое.
Криптографический модуль Go в соответствии с FIPS 140-3, 15 июля 2025
Go теперь имеет встроенный, нативный режим, соответствующий FIPS 140-3.
Дженериковые интерфейсы, 7 июля 2025
Добавление параметров типа к интерфейсным типам удивительно мощно
[ Включено | Отключено ] синтаксическая поддержка обработки ошибок, 3 июня 2025
Планы команды Go относительно поддержки обработки ошибок
Аудит криптографической безопасности Go, 19 мая 2025
Криптографические библиотеки Go прошли аудит от Trail of Bits.
Более предсказуемое тестирование с помощью testing.B.Loop, 2 апреля 2025
Улучшенный цикл тестирования в Go 1.24.
Прощай, базовые типы — Привет, Go, как мы любим и знаем его!, 26 марта 2025
Go 1.25 упрощает спецификацию языка, убирая понятие базовых типов
Файловые API с устойчивостью к обходу, 12 марта 2025
Новые API для доступа к файлам в Go 1.24.
От уникальных до cleanups и weak: новые низкоуровневые инструменты для эффективности, 6 марта 2025
Слабые указатели и улучшенная финализация в Go 1.24.
Более быстрые карты Go с использованием Swiss Tables, 26 февраля 2025
Go 1.24 улучшает производительность карт благодаря полностью новой реализации карт
Тестирование параллельного кода с использованием testing/synctest, 19 февраля 2025
Go 1.24 содержит экспериментальный пакет для помощи в тестировании параллельного кода.
Расширяемые Wasm-приложения с использованием Go, 13 февраля 2025
Go 1.24 усиливает возможности WebAssembly с экспортом функций и режимом reactor
Выпущен Go 1.24!, 11 февраля 2025
Go 1.24 добавляет псевдонимы дженерик-типов, улучшает производительность карт, обеспечивает соответствие FIPS 140 и многое другое.
Результаты опроса разработчиков Go 2024 (вторая половина), 20 декабря 2024
Что мы узнали из опроса разработчиков Go 2024 года, вторая половина года
Go Protobuf: Новый Opaque API, 16 декабря 2024
Мы добавляем новый API для генерируемого кода в Go Protobuf.
Go исполняет 15 лет, 11 ноября 2024
С днём рождения, Go!
Что в имени (псевдонима)?, 17 сентября 2024
Описание типов псевдонимов дженериков, запланированной функции для Go 1.24
Создание приложений, управляемых LLM, на Go, 12 сентября 2024
Приложения, управляемые LLM, на Go с использованием Gemini, langchaingo и Genkit
Поделитесь своим мнением о разработке с использованием Go, 9 сентября 2024
Помогите сформировать будущее Go, поделившись своими мыслями через опрос разработчиков Go
Телеметрия в Go 1.23 и далее, 3 сентября 2024
Go 1.23 включает телеметрию по выбору для инструментария Go.
Новый пакет unique, 27 августа 2024
Новый пакет для интернирования в Go 1.23.
Итерация по типам функций, 20 августа 2024
Описание итерации по типам функций, новой функции в Go 1.23.
Выпущен Go 1.23, 13 августа 2024
Go 1.23 добавляет итераторы, продолжает улучшения циклов, повышает совместимость и многое другое.
Безопасная случайность в Go 1.22, 2 мая 2024
ChaCha8Rand — новый криптографически безопасный генератор псевдослучайных чисел, используемый в Go 1.22.
Эволюция стандартной библиотеки Go с math/rand/v2, 1 мая 2024
Go 1.22 добавляет math/rand/v2 и определяет путь эволюции стандартной библиотеки Go.
Результаты опроса разработчиков Go 2024 (первое полугодие), 9 апреля 2024
Что мы узнали из опроса разработчиков Go за первое полугодие 2024 года
Более мощные трассировки выполнения Go, 14 марта 2024
Новые функции и улучшения трассировок выполнения, полученные за последний год.
Устойчивые дженерик-функции для срезов, 22 февраля 2024
Избегание утечек памяти в пакете slices.
Улучшения маршрутизации для Go 1.22, 13 февраля 2024
Добавления в Go 1.22 для шаблонов HTTP маршрутов.
Выпущен Go 1.22!, 6 февраля 2024
Go 1.22 улучшает циклы for, добавляет новую функциональность стандартной библиотеки и повышает производительность.
Поделитесь своим мнением о разработке с использованием Go, 23 января 2024
Помогите сформировать будущее Go, поделившись своими мыслями через опрос разработчиков Go
Поиск недостижимых функций с помощью deadcode, 12 декабря 2023
deadcode — это новая команда, которая помогает выявить функции, которые не могут быть вызваны.
Результаты опроса разработчиков Go 2023 (второе полугодие), 5 декабря 2023
Что мы узнали из опроса разработчиков Go за второе полугодие 2023 года
Четырнадцать лет Go, 10 ноября 2023
С днём рождения, Go!
Всё, что вы всегда хотели знать о выводе типов — и немного больше, 9 октября 2023
Описание того, как работает вывод типов в Go. Основано на докладе с GopherCon 2023 с таким же названием.
Декомпозиция параметров типа, 26 сентября 2023
Почему сигнатуры функций в пакете slices так сложны.
Исправление циклов for в Go 1.22, 19 сентября 2023
Go 1.21 выпустила предварительную версию изменения в Go 1.22, чтобы сделать циклы for менее подверженными ошибкам.
Поддержка WASI в Go, 13 сентября 2023
Go 1.21 добавляет новый порт, ориентированный на предварительную версию API системных вызовов WASI preview 1
Масштабирование gopls для растущей экосистемы Go, 8 сентября 2023
По мере роста экосистемы Go, gopls должен становиться всё меньше
Оптимизация на основе профилей в Go 1.21, 5 сентября 2023
Введение в оптимизацию на основе профилей, доступная в Go 1.21.
Идеально воспроизводимые, проверенные инструментарии Go, 28 августа 2023
Go 1.21 — это первый идеально воспроизводимый инструментарий Go.
Структурированная регистрация с использованием slog, 22 августа 2023
Стандартная библиотека Go 1.21 включает новый пакет структурированной регистрации log/slog.
Совместимость вперёд и управление инструментариями в Go 1.21, 14 августа 2023
Go 1.21 управляет инструментариями Go так же, как и любыми другими зависимостями; вам больше никогда не придётся вручную скачивать и устанавливать инструментарий Go.
Обратная совместимость, Go 1.21 и Go 2, 14 августа 2023
Go 1.21 расширяет обязательства Go по обратной совместимости, так что каждый новый инструментарий Go является наилучшей реализацией семантики более старых инструментариев.
Выпущен Go 1.21!, 8 августа 2023
Go 1.21 обеспечивает улучшения языка, новые пакеты стандартной библиотеки, общедоступную версию профильной оптимизации (PGO), обратную и прямую совместимость в инструментарии и более быструю сборку.
Эксперименты с шаблонами проектов, 31 июля 2023
Объявление о tool'е golang.org/x/tools/cmd/gonew, экспериментальном инструменте для запуска новых проектов Go на основе заранее определённых шаблонов
Поделитесь своим мнением о разработке с использованием Go, 25 июля 2023
Помогите сформировать будущее Go, поделившись своими мыслями через опрос разработчиков Go
Выпущена Govulncheck v1.0.0!, 13 июля 2023
Вышла версия v1.0.0 пакета golang.org/x/vuln, включающая новый API и другие улучшения.
Кандидат на выпуск Go 1.21, 21 июня 2023
Кандидат на выпуск Go 1.21 предоставляет улучшения языка, новые пакеты стандартной библиотеки, общедоступную версию профильной оптимизации (PGO), обратную и прямую совместимость в инструментарии и более быструю сборку.
Результаты опроса разработчиков Go 2023 Q1, 11 мая 2023
Анализ результатов опроса разработчиков Go за 2023 год, первый квартал.
Покрытие кода для интеграционных тестов Go, 8 марта 2023
Покрытие кода для интеграционных тестов, доступное в Go 1.20.
Все ваши сравнимые типы, 17 февраля 2023
Параметры типа, наборы типов, сравнимые типы, соответствие ограничениям
Предварительный просмотр профильной оптимизации, 8 февраля 2023
Введение в профильную оптимизацию, доступную в виде предварительного просмотра в Go 1.20.
Выпущен Go 1.20!, 1 февраля 2023
Go 1.20 предоставляет профильную оптимизацию (PGO), более быструю сборку и различные улучшения инструментов, языка и библиотек.
Поделитесь своим мнением о разработке с использованием Go, 18 января 2023
Помогите сформировать будущее Go, поделившись своими мыслями через опрос разработчиков Go
Тринадцать лет Go, 10 ноября 2022
С днём рождения, Go!
Среда выполнения Go: через 4 года, 26 сентября 2022
Обновление о текущем состоянии разработки среды выполнения Go
Результаты опроса разработчиков Go 2022 Q2, 8 сентября 2022
Анализ результатов опроса разработчиков Go за второй квартал 2022 года.
Управление уязвимостями для Go, 6 сентября 2022
Объявляется управление уязвимостями для Go, чтобы помочь разработчикам узнавать о известных уязвимостях в их зависимостях.
Выпущен Go 1.19!, 2 августа 2022
Go 1.19 добавляет более подробные комментарии к документации, улучшения производительности и многое другое.
Поделитесь своим мнением о разработке с использованием Go, 1 июня 2022
Помогите сформировать будущее Go, поделившись своими мыслями через опрос разработчиков Go
Результаты опроса разработчиков Go 2021, 19 апреля 2022
Анализ результатов опроса разработчиков Go за 2021 год.
Когда использовать дженерики, 12 апреля 2022
Когда использовать дженерики при написании кода на Go, и когда этого делать не следует.
Ознакомьтесь с рабочими пространствами, 5 апреля 2022
Узнайте больше о рабочих пространствах Go и некоторых рабочих процессах, которые они позволяют.
Как Go смягчает атаки по цепочке поставок, 31 марта 2022
Инструментарий и дизайн Go помогают смягчить атаки по цепочке поставок на различных этапах.
Введение в дженерики, 22 марта 2022
Введение в дженерики в Go.
Выпущен Go 1.18!, 15 марта 2022
Go 1.18 добавляет дженерики, нативное фаззинг-тестирование, режим работы с рабочими пространствами, улучшения производительности и многое другое.
Объявляем о выходе Go 1.18 Beta 2, 31 января 2022
Go 1.18 Beta 2 — это второе предварительное издание Go 1.18. Пожалуйста, протестируйте его и сообщите нам о найденных проблемах.
Два новых руководства для версии 1.18, 14 января 2022
Два новых руководства были опубликованы в подготовке к выпуску Go 1.18.
Доступен Go 1.18 Beta 1 с дженериками, 14 декабря 2021
Go 1.18 Beta 1 — это первое предварительное издание Go 1.18. Пожалуйста, протестируйте его и сообщите нам о найденных проблемах.
Двенадцать лет Go, 10 ноября 2021
С днём рождения, Go!
Новый опыт поиска на pkg.go.dev, 9 ноября 2021
Поиск по пакетам на pkg.go.dev был обновлён, и теперь вы можете искать символы!
Объявляем о проведении опроса разработчиков Go 2021 года, 26 октября 2021
Пожалуйста, примите участие в опросе разработчиков Go 2021 года. Мы хотим услышать вас!
Обновления кодекса поведения, 16 сентября 2021
Небольшое обновление и обновление применения Кодекса поведения Go
Автоматическая сортировка наборов шифров в crypto/tls, 15 сентября 2021
Go 1.17 упрощает и делает безопаснее настройку TLS, автоматизируя порядок предпочтений наборов шифров TLS.
Оптимизация пользовательского опыта работы с веб-сайтом Go, 18 августа 2021
Объединение наших веб-сайтов на go.dev.
Выпущен Go 1.17, 16 августа 2021
Go 1.17 добавляет улучшения производительности, оптимизации модулей, поддержку arm64 в Windows и многое другое.
Collective по Go на Stack Overflow, 23 июня 2021
Объявление Collective по Go — нового опыта работы с Go на Stack Overflow.
Тестирование с помощью Fuzzing готово к бета-тестированию, 3 июня 2021
Встроенный механизм fuzzing в Go теперь готов к бета-тестированию на версии tip.
Результаты опроса разработчиков Go 2020, 9 марта 2021
Анализ результатов опроса разработчиков Go 2020.
Контексты и структуры, 24 февраля 2021
Новые изменения в модулях в Go 1.16, 18 февраля 2021
Go 1.16 включает модули по умолчанию, предоставляет новый способ установки исполняемых файлов и позволяет авторам модулей отозвать опубликованные версии.
Выпущен Go 1.16, 16 февраля 2021
Go 1.16 добавляет встроенные файлы, поддержку Apple Silicon и многое другое.
Gopls теперь включён по умолчанию в расширении VS Code для Go, 1 февраля 2021
Gopls, который предоставляет функции IDE для Go в различных редакторах, теперь используется по умолчанию в расширении VS Code для Go.
Безопасность переменной PATH в Go, 19 января 2021
Как определить, подвержены ли ваши программы риску, связанному с переменной PATH, и что с этим делать.
Предложение по добавлению дженериков в Go, 12 января 2021
Дженерики входят в процесс принятия изменений в язык
Go на ARM и beyond, 17 декабря 2020
Поддержка ARM64 и другими архитектурами в Go
Перенаправление запросов с godoc.org на pkg.go.dev, 15 декабря 2020
План перехода с godoc.org на pkg.go.dev.
Одиннадцать лет Go, 10 ноября 2020
С днём рождения, Go!
Pkg.go.dev выглядит по-новому!, 10 ноября 2020
Объявление нового пользовательского интерфейса на pkg.go.dev.
Объявление опроса разработчиков Go 2020, 20 октября 2020
Пожалуйста, примите участие в опросе разработчиков Go 2020. Мы хотим услышать вас!
Выпущен Go 1.15, 11 августа 2020
Go 1.15 добавляет новый линкер, изменения в X.509, улучшения среды выполнения, улучшения компилятора, улучшения GOPROXY и многое другое.
Сохранение совместимости ваших модулей, 7 июля 2020
Как сохранить совместимость ваших модулей с предыдущими минорными/патч версиями.
Следующий шаг для дженериков, 16 июня 2020
Обновленный черновик дизайна дженериков и инструмент перевода для экспериментов
Pkg.go.dev теперь открытый проект!, 15 июня 2020
Расширение VS Code Go присоединяется к проекту Go, 9 июня 2020
Объявление о том, что VS Code Go перешло в проект Go.
Результаты опроса разработчиков Go 2019, 20 апреля 2020
Анализ результатов опроса разработчиков Go 2019.
Go, сообщество Go и пандемия, 25 марта 2020
Как команда Go подходит к пандемии, чего можно ожидать от нас и что вы можете сделать.
Новый Go API для Protocol Buffers, 2 марта 2020
Объявляем о крупном обновлении Go API для protocol buffers.
Выпущен Go 1.14, 25 февраля 2020
Go 1.14 добавляет поддержку модулей, готовых к использованию в продакшене, более быстрые defer-выражения, лучшую предемпцию горутин и многое другое.
Следующие шаги для pkg.go.dev, 31 января 2020
О том, что планирует команда Go для pkg.go.dev в 2020 году.
Предложения для Go 1.15, 28 января 2020
Для Go 1.15 мы предлагаем три небольших изменения для очистки языка.
Объявляем о 2019 году опроса разработчиков Go, 20 ноября 2019
Пожалуйста, пройдите опрос разработчиков Go 2019. Мы хотим услышать вас!
Go.dev: новый центр для разработчиков Go, 13 ноября 2019
Объявляем go.dev, который отвечает на вопросы: кто еще использует Go, для чего они его используют и как можно находить полезные Go пакеты?
Go исполняется 10 лет, 8 ноября 2019
С днем рождения, Go!
Go Modules: v2 и далее, 7 ноября 2019
Как выпустить основную версию 2 вашего модуля.
Работа с ошибками в Go 1.13, 17 октября 2019
Как использовать новые интерфейсы и функции ошибок Go 1.13.
Публикация Go модулей, 26 сентября 2019
Как писать и публиковать модули для использования в качестве зависимостей.
Выпущен Go 1.13, 3 сентября 2019
Go 1.13 добавляет аутентификацию модулей, новые литералы чисел, обёртку ошибок, TLS 1.3 по умолчанию и многое другое.
Запущен зеркало модулей и база данных контрольных сумм, 29 августа 2019
Зеркало Go модулей и база данных контрольных сумм обеспечивают более быструю, проверенную загрузку зависимостей Go.
Переход на Go Modules, 21 августа 2019
Как использовать Go modules для управления зависимостями программы.
Суммит участников 2019, 15 августа 2019
Отчет с Суммита участников Go на GopherCon 2019.
Эксперимент, упрощение, отправка, 1 августа 2019
Как мы разрабатываем Go, выступление с GopherCon 2019.
Зачем нужны дженерики?, 31 июля 2019
Зачем добавлять дженерики в Go и как они могут выглядеть?
Объявлен новый Go Store, 18 июля 2019
К сожалению, Go store сейчас недоступен.
Следующие шаги к Go 2, 26 июня 2019
Какие изменения языка для Go 2 следует включить в Go 1.14?
Результаты опроса Go 2018, 28 марта 2019
Что мы узнали из опроса пользователей Go в декабре 2018 года.
Отладка того, что вы развертываете в Go 1.12, 21 марта 2019
Go 1.12 улучшает поддержку отладки оптимизированных бинарных файлов.
Использование Go Modules, 19 марта 2019
Введение в базовые операции, необходимые для начала работы с модулями Go.
Новая сеть разработчиков Go, 14 марта 2019
Объявление о создании Сети разработчиков Go — коллекции пользовательских групп, делящихся лучшими практиками.
Что нового в Go Cloud Development Kit, 4 марта 2019
Недавние изменения в Go Cloud Development Kit (Go CDK).
Выпущен Go 1.12, 25 февраля 2019
Go 1.12 добавляет опциональную поддержку TLS 1.3, улучшенные модули и многое другое.
Модули Go в 2019 году, 19 декабря 2018
О том, что планирует команда Go для модулей в 2019 году.
Go 2, мы идём!, 29 ноября 2018
Как будут оцениваться, выбираться и реализовываться предложения по Go 2.
Девять лет Go, 10 ноября 2018
С днём рождения, Go!
Участвуйте в опросе пользователей Go 2018 года, 8 ноября 2018
Пожалуйста, пройдите опрос пользователей Go 2018 года. Мы хотим услышать вас!
Объявлен новый среда выполнения Go 1.11 для App Engine, 16 октября 2018
Google Cloud объявляет о новой среде выполнения Go 1.11 для App Engine с меньшим количеством ограничений на структуру приложения.
Внедрение зависимостей во время компиляции с помощью Wire из Go Cloud, 9 октября 2018
Как использовать Wire — инструмент внедрения зависимостей для Go.
Участвуйте в опросе компаний, использующих Go 2018 года, 4 октября 2018
Пожалуйста, пройдите опрос компаний, использующих Go 2018 года.
Черновые проекты Go 2, 28 августа 2018
Объявляются черновые проекты основных изменений в Go 2.
Выпущен Go 1.11, 24 августа 2018
Go 1.11 добавляет предварительную поддержку Go модулей, WebAssembly и другие возможности.
Переносимое облако программирования с использованием Go Cloud, 24 июля 2018
Объявляется Go Cloud, для переносимого облака программирования с использованием Go.
Достижение Go: Путь сборщика мусора Go, 12 июля 2018
Техническая лекция о структуре и деталях нового, с низкой задержкой сборщика мусора Go.
Обновление Кодекса Поведения Go, 23 мая 2018
Пересмотр Кодекса Поведения Go.
Новый бренд Go, 26 апреля 2018
Новый внешний вид и логотип Go (не волнуйтесь, маскот не изменится!).
Предложение по управлению версиями пакетов в Go, 26 марта 2018
Предлагается официальная поддержка управления версиями пакетов в Go с использованием Go модулей.
Результаты опроса пользователей Go 2017, 26 февраля 2018
Что мы узнали из опроса пользователей Go за декабрь 2017 года.
Выпущен Go 1.10, 16 февраля 2018
Go 1.10 добавляет автоматическое кэширование результатов сборки и тестирования, и другие возможности.
Привет, 中国!, 22 января 2018
Домашняя страница Go и двоичные файлы загрузки теперь доступны в Китае по адресу https://golang.google.cn.
Участвуйте в опросе пользователей Go 2017, 16 ноября 2017
Пожалуйста, пройдите опрос пользователей Go 2017. Мы хотим услышать вас!
Восемь лет Go, 10 ноября 2017
С днём рождения, Go! 8 лет
Рабочая группа по привлечению сообщества, 5 сентября 2017
Объявляется о создании рабочей группы по привлечению сообщества (CWG) в Go.
Выпущен Go 1.9, 24 августа 2017
Go 1.9 добавляет псевдонимы типов, встроенные функции работы с битами, оптимизации и другие улучшения.
Мастер-класс для участников, 9 августа 2017
Мастер-класс для участников Go проводился на GopherCon.
Суммит участников, 3 августа 2017
Отчет о суммите участников Go на GopherCon 2017.
В путь к Go 2, 13 июля 2017
Как мы все вместе будем работать над Go 2.
Представляется рабочая группа по опыту разработчика, 10 апреля 2017
Объявляется о создании рабочей группы по опыту разработчика (DXWG).
HTTP/2 Server Push, 24 марта 2017
Как использовать HTTP/2 server push для сокращения времени загрузки страниц.
Результаты опроса пользователей Go 2016, 6 марта 2017
Что мы узнали из опроса пользователей Go в декабре 2017 года.
Выпущен Go 1.8, 16 февраля 2017
Go 1.8 добавляет более быструю компиляцию кода для не-x86 архитектур, сборку мусора с паузами менее миллисекунды, HTTP/2 push и другие улучшения.
Примите участие в опросе пользователей Go 2016 и корпоративном анкете, 13 декабря 2016
Пожалуйста, примите участие в опросе пользователей Go 2016 и корпоративной анкете. Мы хотим услышать вас!
Шрифты Go, 16 ноября 2016
Объявляем семейство шрифтов Go, созданное Bigelow & Holmes.
Семь лет Go, 10 ноября 2016
С днём рождения, Go!
Введение в HTTP трассировку, 4 октября 2016
Как использовать HTTP трассировку Go 1.7 для понимания клиентских запросов.
Использование подтестов и под-бенчмарков, 3 октября 2016
Как использовать новые подтесты и под-бенчмарки Go 1.7.
Меньшие бинарные файлы Go 1.7, 18 августа 2016
Go 1.7 включает некоторые уменьшения размера бинарных файлов, важные для маленьких устройств.
Выпущен Go 1.7, 15 августа 2016
Go 1.7 добавляет более быстрый x86 скомпилированный код, контекст в стандартной библиотеке и многое другое.
Выпущен Go 1.6, 17 февраля 2016
Go 1.6 добавляет HTTP/2, блоки шаблонов и многое другое.
Сопоставление языка и локали в Go, 9 февраля 2016
Как международизировать ваш веб-сайт с помощью сопоставления языка и локали в Go.
Шесть лет Go, 10 ноября 2015
С днём рождения, Go!
Golang UK 2015, 9 октября 2015
Отчет с GolangUK 2015, первого конгресса Go в Лондоне.
Сборка мусора в Go: Приоритет низкой задержки и простоты, 31 августа 2015
Go 1.5 — это первый шаг к новому будущему с низкой задержкой для сборщика мусора в Go.
Выпущен Go 1.5, 19 августа 2015
Go 1.5 добавляет новый, намного более быстрый сборщик мусора, больше параллелизма по умолчанию, go tool trace и многое другое.
Обзор GopherCon 2015, 28 июля 2015
Отчет с GopherCon 2015.
Go, открытый исходный код, сообщество, 8 июля 2015
Почему Go является проектом с открытым исходным кодом, и как можно укрепить наше сообщество с открытым исходным кодом?
Qihoo 360 и Go, 6 июля 2015
Как Qihoo 360 использует Go.
Отчет с GopherChina, 1 июля 2015
Отчет с GopherChina 2015, первого конгресса Go в Китае.
Тестируемые примеры в Go, 7 мая 2015
Как добавлять примеры, которые также служат тестами, в свои пакеты.
Имена пакетов, 4 февраля 2015
Как называть свои пакеты.
Ошибки — это значения, 12 января 2015
Идиомы и паттерны обработки ошибок в Go.
GothamGo: гоферы в большом яблоке, 9 января 2015
Отчет с GothamGo 2015, первого полноценного конгресса Go в Нью-Йорке.
Gopher Gala — первый мировой хакатон на Go, 7 января 2015
Gopher Gala, первый глобальный хакатон на Go, состоится с 23 по 25 января 2015 года.
Генерация кода, 22 декабря 2014
Как использовать go generate.
Выпущен Go 1.4, 10 декабря 2014
Go 1.4 добавляет поддержку Android, go generate, оптимизации и многое другое.
Полжизни с Go, 10 ноября 2014
С днем рождения, Go!
Go на Google I/O и Gopher SummerFest, 6 октября 2014
Отчет о Google I/O 2014 и GoSF Go SummerFest.
Развертывание серверов на Go с использованием Docker, 26 сентября 2014
Как использовать новые официальные базовые образы Docker для Go.
Константы, 25 августа 2014
Введение в константы в Go.
Go на OSCON, 20 августа 2014
Отчет о OSCON 2014.
Шаблоны параллелизма в Go: контекст, 29 июля 2014
Введение в пакет context в Go.
Go будет на OSCON 2014, 15 июля 2014
Если вы будете на OSCON 2014, который пройдет с 20 по 29 июля в Портленде, штат Орегон, обязательно ознакомьтесь с этими выступлениями по Go.
Выпущен Go 1.3, 18 июня 2014
Go 1.3 добавляет улучшенную производительность, статический анализ в godoc и другие возможности.
Обратный отчет о GopherCon 2014, 28 мая 2014
Отчет о GopherCon 2014.
Go Gopher, 24 марта 2014
История создания гофера Go.
Шаблоны параллелизма в Go: конвейеры и отмена, 13 марта 2014
Как использовать параллелизм в Go для создания конвейеров обработки данных.
Выступления по Go на FOSDEM 2014, 24 февраля 2014
Отчет о Go Devroom на FOSDEM 2014.
Go на App Engine: инструменты, тесты и параллелизм, 13 декабря 2013
Объявляются улучшения в работе Go на App Engine.
Внутреннее устройство Go Playground, 12 декабря 2013
Как работает Go Playground.
Обложка, 2 декабря 2013
Знакомство с инструментом покрытия кода в Go 1.12.
Выпущен Go 1.2, 1 декабря 2013
Go 1.2 добавляет результаты покрытия тестов, принудительное прерывание горутин и многое другое.
Нормализация текста в Go, 26 ноября 2013
Как и почему нормализовать текст в UTF-8 в Go.
Четыре года Go, 10 ноября 2013
С днём рождения, Go!
Строки, байты, руны и символы в Go, 23 октября 2013
Как работают строки в Go и как ими пользоваться.
Массивы, срезы (и строки): Механика функции 'append', 26 сентября 2013
Как работают массивы и срезы в Go, и как использовать copy и append.
Первая программа на Go, 18 июля 2013
Роб Пайк нашёл первую программу на Go, когда-либо написанную.
Знакомство с детектором гонок в Go, 26 июня 2013
Как и зачем использовать детектор гонок в Go для улучшения программ.
Go и платформа Google Cloud, 12 июня 2013
Два выступления о том, как использовать Go с платформой Google Cloud, с Google I/O 2013.
Разговор с командой Go, 6 июня 2013
На Google I/O 2013 несколько членов команды Go провели «fireside chat».
Продвинутые паттерны параллелизма в Go, 23 мая 2013
Посмотрите выступление Семера Аджмани “Advanced Go Concurrency Patterns” с Google I/O 2013.
Выпущен Go 1.1, 13 мая 2013
Go 1.1 работает быстрее, менее строг к инструкциям return и добавляет выражения методов.
Путь к Go 1, 14 марта 2013
Посмотрите выступление Роба Пайка и Эндрю Герранда The Path to Go 1.
Две недавние статьи о Go, 6 марта 2013
Две статьи о Go: “Go at Google: Language Design in the Service of Software Engineering” и “Getting Started with Go, App Engine and Google+ API”
Идите на митапы Go, 27 февраля 2013
Как найти или создать локальную группу гоферов.
Go карты в действии, 6 февраля 2013
Как и когда использовать карты Go.
Форматируйте ваш код с помощью go fmt, 23 января 2013
Как и почему форматировать код на Go с помощью gofmt.
Параллелизм — это не то же самое, что и конкуренция, 16 января 2013
Посмотрите выступление Роба Пайка _Concurrency is not parallelism._
SDK App Engine и рабочие пространства (GOPATH), 9 января 2013
SDK App Engine 1.7.4 добавляет поддержку рабочих пространств в стиле GOPATH.
Два последних выступления по Go, 2 января 2013
Два выступления по Go: “Go: A Simple Programming Environment” и “Go: Code That Grows With Grace”.
Go исполняет три года, 10 ноября 2012
С днём рождения, Go!
Обновления Go в App Engine 1.7.1, 22 августа 2012
SDK App Engine 1.7.1 добавляет memcache и другие функции для Go.
Организация кода на Go, 16 августа 2012
Как именовать и разбивать части вашей программы на Go, чтобы лучше служить пользователям.
Gccgo в GCC 4.7.1, 11 июля 2012
GCC 4.7.1 добавляет поддержку Go 1.
Видео о Go с Google I/O 2012, 2 июля 2012
Выступления о Go с Google I/O 2012.
Выпущен Go версии 1, 28 марта 2012
Важный этап: объявление Go 1, первой стабильной версии Go.
Узнавая сообщество Go, 21 декабря 2011
Пожалуйста, пройдите опрос для гоферов. Мы хотим услышать вас!
Создание StatHat с использованием Go, 19 декабря 2011
Как StatHat использует Go и почему они выбрали его.
От нуля до Go: запуск на главной странице Google за 24 часа, 13 декабря 2011
Как Go помогла запустить Google Doodle ко Дню Благодарения 2011 года.
Язык программирования Go исполняет два года, 10 ноября 2011
С днём рождения, Go!
Написание масштабируемых приложений для App Engine, 1 ноября 2011
Как создавать масштабируемые веб-приложения с использованием Go и Google App Engine.
Отладка программ на Go с помощью GNU Debugger, 30 октября 2011
Объявляется новая статья об отладке программ на Go с помощью GDB.
Выпущен Go App Engine SDK 1.5.5, 11 октября 2011
Go App Engine SDK 1.5.5 включает Go release.r60.2.
Предварительный просмотр Go версии 1, 5 октября 2011
О том, что планирует команда Go для версии 1.
Изучите Go в браузере, 4 октября 2011
Объявление тура по Go, https://tour.golang.org/.
Пакет Go image/draw, 29 сентября 2011
Введение в наложение изображений с использованием пакета image/draw.
Пакет Go image, 21 сентября 2011
Введение в двумерную обработку изображений с помощью пакета image.
Законы отражения, 6 сентября 2011
Как работает отражение в Go, как об этом думать и как использовать.
Два выступления по Go: «Лексический сканер в Go» и «Cuddle: демо приложения для App Engine», 1 сентября 2011
Два выступления о Go от Sydney GTUG: Роб Пайк объясняет лексический сканер, а Эндрю Герранд создаёт простой чат в реальном времени с использованием App Engine.
Go для App Engine теперь доступен в общем доступе, 21 июля 2011
Теперь вы можете использовать Go на App Engine!
Обработка ошибок и Go, 12 июля 2011
Введение в ошибки в Go.
Функции первого класса в Go, 30 июня 2011
Объявление нового кодового тура по Go, исследующего функции первого класса.
Профилирование программ на Go, 24 июня 2011
Как использовать встроенный профайлер Go для понимания и оптимизации ваших программ.
Обзор внешних библиотек Go, 3 июня 2011
Некоторые популярные библиотеки Go и способы их использования.
Декодер GIF: упражнение по интерфейсам в Go, 25 мая 2011
Как интерфейсы Go хорошо работают в декодере GIF-файлов.
Go на Google I/O 2011: видео, 23 мая 2011
Два выступления о Go на Google I/O 2011.
Go и Google App Engine, 10 мая 2011
Объявление поддержки Go в Google App Engine.
Go на Heroku, 21 апреля 2011
Два инженера системы Heroku обсуждают свой опыт использования Go.
Знакомство с Gofix, 15 апреля 2011
Как использовать go fix для обновления кода с каждой новой версии Go.
Godoc: документирование Go кода, 31 марта 2011
Как и почему документировать пакеты на Go.
Масса данных, 24 марта 2011
Представление gob — высокоскоростного формата кодирования данных Go-to-Go.
C? Go? Cgo!, 17 марта 2011
Как использовать cgo, чтобы пакеты на Go могли вызывать C-код.
Go становится более стабильным, 16 марта 2011
Переход от еженедельных нестабильных релизов Go к менее частым, но более стабильным.
JSON и Go, 25 января 2011
Как генерировать и обрабатывать данные в формате JSON в Go.
Go Срезы: использование и внутреннее устройство, 5 января 2011
Как использовать срезы в Go и как они работают.
Go: один год назад сегодня, 10 ноября 2010
С днём рождения, Go!
Отладка Go кода (отчет о статусе), 2 ноября 2010
Что работает, а что нет при отладке программ на Go с помощью GDB.
Реальные проекты на Go: SmartTwitter и web.go, 19 октября 2010
Как Майкл Хойзи использовал Go для создания SmartTwitter и web.go.
Шаблоны параллелизма в Go: Временные ограничения, переход к следующему, 23 сентября 2010
Как реализовать ограничение времени ожидания с использованием возможностей параллелизма в Go.
Знакомство с Go Playground, 15 сентября 2010
Объявление о создании Go Playground, https://play.golang.org/.
Go получает награду 2010 Bossie, 6 сентября 2010
Go получает награду 2010 Bossie за «лучшее программное обеспечение для разработки открытых приложений».
Отложенные вызовы (defer), паника (panic) и восстановление (recover), 4 августа 2010
Введение в механизмы управления потоком выполнения Go: defer, panic и recover.
Обмениваться памятью через коммуникацию, 13 июля 2010
Предварительный просмотр нового учебного материала Go "Обмениваться памятью через коммуникацию".
Синтаксис объявления в Go, 7 июля 2010
Почему синтаксис объявления в Go не похож на синтаксис C и намного проще его.
Видео сессии программирования на Go от Google I/O, 6 июня 2010
Выступление Роба Пайка и Расса Ксакса о Go, от Google I/O 2010.
Go на I/O: Часто задаваемые вопросы, 27 мая 2010
Вопросы и ответы о Go с Google I/O 2010.
Предстоящие мероприятия Go на Google I/O, 12 мая 2010
Если вы будете на Google I/O 2010, обязательно посетите мероприятия, где встретитесь с командой Go.
Новое выступление и учебные материалы, 5 мая 2010
Больше материалов для изучения Go: одна презентация, один codelab и один screencast.
JSON-RPC: история интерфейсов, 27 апреля 2010
Как использовать интерфейсы пакета net/rpc для создания системы JSON-RPC.
Библиотеки сторонних разработчиков: goprotobuf и далее, 20 апреля 2010
Объявление поддержки Go в Protocol Buffers, формате обмена данными от Google.
Go: что нового в марте 2010, 18 марта 2010
Первый пост!