10 месяцев назад
🐹✨ Go становится проще: зачем язык избавляется от «core types» и почему это важно
Язык Go всегда отличался простотой и лаконичностью. Его сила — в прозрачности и ясности кода. Однако, с появлением дженериков (generics) в версии Go 1.18, возникла концепция, которая многим усложнила жизнь — так называемые «core types» (основные типы). Недавно стало известно, что разработчики Go решили убрать это понятие из языка, и это отличная новость. Разберёмся, почему. 🔍 Что такое «core types» и зачем они были нужны? Когда Go получил поддержку дженериков, появилась необходимость обобщить операции, чтобы они работали с целыми группами типов (type sets)...