TGViewer
Go Update Go Update @go_update · 3.23K subscribers
Post #12 1.21K
proposal 61489: add built-in null for zero value of pointers - немножко странного в этот пятничный вечер.

Иэн Ланс Тейлор (один из ключевых разработчиков компилятора и языка Go) предлагает добавить предопределенный идентификатор null в язык. И нет, это не первоапрельская шутка: новый идентификатор будет работать аналогично nil, но только для типов-указателей. Согласно задумке автора, это изменение поможет лучше понимать, что выражение err != nil не гарантирует отсутствие нулевого указателя на данные внутри переменной интерфейса.

В дальнейшей части документа рассказывается про переход на новые правила и возможное введение запрета на присваивание nil указателям в будущих версиях Go. Однако все остальные типы (slice/map/interface/chan) будут продолжать использовать nil.

Иэн признает, что предложение скорее всего будет отклонено, но ему было важно записать эту идею, что-бы в будущем люди могли ссылаться на нее при обсуждении проблемы typed nil и поиска решений для нее.
GitHub proposal: Go 2: add built-in null for zero value of pointers · Issue #61489 · golang/go There is a long-standing confusion in Go between a nil interface value and a non-nil interface value that holds a pointer type with a value of nil. There is a FAQ entry for Why is my nil error valu...
  • 💩 4
  • 👎 3
More from @go_update
  1. Aug 22, 2026Об изоляции LLM Да, это ещё один пост про работу с Codex/Claude/GLM/Qwen/DeepSeek и прочая…
  2. Aug 11, 2026И вот эти два минуса выглядят нерешенными (на данный момент времени). Можно ли их решить в…
  3. Aug 11, 2026🎂 Вечерний пост о том, что сегодня мне исполнилось 34. Прошёл еще один год, а значит врем…
  4. Jul 13, 2026📝 testing: allow examples with any signature Небольшое «Quality of Life» предложение. Сут…
  5. May 14, 2026📝 net/http/httptest: synctest support Я уже писал про пакет synctest и его возможности. Э…
  6. May 13, 2026Я редко пишу сюда о вещах которые не относятся к Go, но тут у меня появилась хорошая стать…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →