golang (22)

Yggmail - месенджер з поштовим інтерфейсом

Yggmail - це дочірній проект від розробників Yggdrasil, написаний на Go та має відкритий код. Дозволяє в декілька простих кроків розгорнути сервер для підключення будь якого поштового клієнта, сумісного з протоколами IMAP / SMTP. Працює без залежност...

p.s. · 09 березня · 65

Глибоке занурення у систему типів Go

Go має дуже цікаву систему типів. Вона уникає класів й наслідування на користь інтерфейсів та композицій, але, з іншого боку, у неї нема шаблонів чи узагальнень (generics). Спосіб, яким вона обробляє колекції, також досить унікальний. Система типів G...

Codeguida · 18 січня 2018 · 49

Встановлення останньої версії Go в Debian

Це коротенька інструкція для початківців, яка дозволить швидко розгорнути останню версію інфраструктури Go в Debian для збірки програм. Видалення попередньої версії Спочатку перевірте, чи не встановлена певна версія Go за допомогою пакетного менеджер...

p.s. · 09 березня · 12

Чого бракує мові Go: результати опитування

Команда Golang опублікувала результати опитування серед розробників: Go Developer Survey 2020. У ньому взяло участь 9648 людей, це дещо менше, ніж у 2019 році (тоді було 10 975). 76% респондентів використовують Go для роботи, 62% — поза роботою, а 66...

Codeguida · 17 березня 2021 · 10

Інтерфейси в Go

Об'єктно-орієнтована модель Go побудована навколо інтерфейсів. Інтерфейси є важливою конструкцією мови, і всі проектні рішення мають бути орієнтовані, в першу чергу, на них. Ви дізнаєтеся, що таке інтерфейс у Go, як їх реалізувати і які обмеження маю...

Codeguida · 10 серпня 2017 · 10

Використання переваг Go у Ruby

Я захоплююся Ruby, але у порівнянні з іншими мовами програмування він має завеликий час виконання, особливо при використанні комплексних алгоритмів. Загалом, структури даних у інтерпритованих мовах працюють повільніше, ніж у мовах, які підлягають ком...

Codeguida · 28 лютого 2018 · 4

Шкідливе ПЗ мовою Go поширюється дедалі більше

Шкідливих програм, написаних мовою Go, виникає дедалі більше: з 2017 року їхня кількість зросла на 2000%. Такі дані вказані в останньому дослідженні компанії Intezer. В екосистемі кібербеки це зараз помітна тенденція: автори шкідливих програм поступо...

Codeguida · 02 березня 2021 · 3

У мову Go додали підтримку чипів Apple M1

Розробники Google опублікували реліз мови Go 1.16, у якому з'явилась нативна підтримка Apple Mac M1. У випуск додали порти netbsd/arm64 й openbsd/mips64 (для підтримки NetBSD на 64-розрядних ARM та OpenBSD — на системах MIPS64). Go вже підтримує Linu...

Codeguida · 19 лютого 2021 · 2

Go 1.11 тепер офіційно підтримується Google Cloud

Google Cloud Functions оголосили про підтримку функцій Go на Google Cloud. Йдеться про останню версію Go 1.11 з новими мовними нововведеннями, такими як модулі для інтеграції сторонніх залежностей у коді. Відсьогодні можна використовувати функції Go,...

Codeguida · 17 січня 2019 · 2

3 речі, які роблять Go особливим

Go можна впевнено назвати особливою мовою, адже вона привнесла багато нового завдяки своєму підходу до програмування і тим принципам, які вона просуває. Не дивлячись на те, що деякі з її авторів були ранніми піонерами С, вона з перших хвилин знайомст...

Codeguida · 05 вересня 2017 · 1