TG Telegram Group & Channel
Go Update | United States America (US)
Create: Update:

Дайджест активных предложений и дискуссий Go Core Team:

- spec: add untyped builtin zero: почти принят, о нем можно почитать тут.
- proposal: time: stop requiring Timer/Ticker.Stop for prompt GC: облегчающее жизнь изменение. Теперь не нужно вызывать Stop у таймера, что-бы его собрал сборщик мусора до истечения этого самого таймера. А это значит код типо case <- time.After(time.Minute): больше не приводит к утечкам, которые заметны на нагруженных местах.
- proposal: testing: add identity function that forces evaluation for benchmarks: бенчмарки пытаются научить не оптимизировать код внутри самого цикла бенчмарка. Иначе результаты могут показывать совсем не то, что вы думаете.
- proposal: cmd/compile: add new range behind GOEXPERIMENT=range: range над кастомными функциями идет в main бранч и будет скрыт под флагом.
- maps: remove Keys and Values for Go 1.21: из будущего пакета maps удалили две функции которые позволяли получить слайс ключей и слайс значений. Аргументируют, что в 1.22 завезут итераторы и хотят красивые имена сохранить для них.
- maps: remove package for Go 1.21: а вот сам пакет мы убирать не будем, много в нем хорошего и кроме тех двух функций.

Полный список - тут.

Дайджест активных предложений и дискуссий Go Core Team:

- spec: add untyped builtin zero: почти принят, о нем можно почитать тут.
- proposal: time: stop requiring Timer/Ticker.Stop for prompt GC: облегчающее жизнь изменение. Теперь не нужно вызывать Stop у таймера, что-бы его собрал сборщик мусора до истечения этого самого таймера. А это значит код типо case <- time.After(time.Minute): больше не приводит к утечкам, которые заметны на нагруженных местах.
- proposal: testing: add identity function that forces evaluation for benchmarks: бенчмарки пытаются научить не оптимизировать код внутри самого цикла бенчмарка. Иначе результаты могут показывать совсем не то, что вы думаете.
- proposal: cmd/compile: add new range behind GOEXPERIMENT=range: range над кастомными функциями идет в main бранч и будет скрыт под флагом.
- maps: remove Keys and Values for Go 1.21: из будущего пакета maps удалили две функции которые позволяли получить слайс ключей и слайс значений. Аргументируют, что в 1.22 завезут итераторы и хотят красивые имена сохранить для них.
- maps: remove package for Go 1.21: а вот сам пакет мы убирать не будем, много в нем хорошего и кроме тех двух функций.

Полный список - тут.


>>Click here to continue<<

Go Update




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)