Telegram Web Link
В zig 0.11 завезли пакетный менеджер https://ziglang.org/download/0.11.0/release-notes.html#Package-Management
🗿7👍3❤‍🔥2
ожидание: осваиваем пояс астероидов
реальность: осваиваем пояс из собачей шерсти
💯8😢5🔥1👻1
Listen me out: .xlsx (или .ods) в качестве формата для сложных конфигов
🌚6🍌3😁1💯1🗿1💊1
Есть такой дистрибутив линукса - gokrazy

Его в фишка в том, что он суперминималистичный, а его юзерленд написан на Go.

Я посмотрел на него, запустил на qemu, пожал плечами и забыл. Прикольно, но в тот момент мне не было понятно зачем


Оказывается, он сейчас вполне себе созрел для использования на raspberry pi - и у него есть живые пользователи!

https://xeiaso.net/blog/gokrazy
2🌭2
Настоящий ШУЕ ППШ - сериализуемые корутины для Go

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

https://github.com/stealthrocket/coroutine
💊15😎2
мне нравится, что некоторые сюжетные ходы для ненаписанных книг пишутся в реальности

так и вижу у Cтросса: инопланетная выгрузка маскирует себя под какой-то посторонний софт, а сама прячется в интерпретаторе на базисе операций IEEE-754

https://habr.com/ru/articles/764446/
💊5
Пакет encoding/json/v2 для стандартной библиотеки Go

Куча всяких изменений, мне особенно нравится новые теги inline и unknown, которые позволяют сделать вот так:

{ "A": "aaa", "boba": "droppa" }

=>

type Foo struct {
A string
Extra map[string]any `json:"unknown"` // сюда попадёт "boba" и любые другие неожиданные поля
}


Ещё новые интерфейсы маршаллеров и анмаршаллеров, которые позволят выплёвывать JSON без лишних аллокаций

https://github.com/golang/go/discussions/63397
😍8👍4💊2
#шуе_ппш
Синтаксис для циклов го бррр

for range [123]struct{}{} {
// bla-bla-bla
}
🔥6🤯4👍1
Интересно, что gc сейчас генерирует абсолютно идентичный код для всех трёх вариантов - как двух неконвенциональных циклов, так и для C-style for
👍7💊5
2025/10/04 07:56:01
Back to Top
HTML Embed Code: