Go 1.27 añade métodos genéricos, pero no en interfaces

Generic Methods in Go 1.27

Go 1.27 añade métodos genéricos, pero no en interfaces

Go 1.27, cuyo lanzamiento está previsto para 2026, elimina una limitación presente desde la introducción de los genéricos en Go 1.18: ahora los métodos pueden definir sus propios parámetros de tipo sin añadirlos al struct receptor. Sin embargo, esta capacidad no se extiende a los métodos declarados en interfaces, debido a que la implementación de genéricos por monomorfización choca con el despacho dinámico de las interfaces en tiempo de ejecución.

El equipo de Go decidió separar los métodos genéricos de las interfaces: Go 1.27 permite métodos genéricos en tipos concretos, pero no en interfaces.

Más de este día

2026-08-20