varianza

Varianza en Scala

En la programación orientada a objetos estamos acostumbrados a la herencia pero cuando hablamos de programación funcional hablamos de polimorfismo con tipos (generics) y hablamos también de covarianza, contravarianza e invarianza para establecer el grado de detalle en los genéricos. Cuando hablamos de covarianza nos referimos a subtipos, en Scala…