Author Archives: Rafael Ruiz

Apiumhub BLOG 2 1

Cómo cambiar la codificación de un audio

Hoy me he encontrado en una situación un tanto molesta. Tras obtener de forma totalmente legal y lícita una gran colección de videos mp4, los cargué en mi disco duro externo, enchufé el disco duro en mi televisor, le di … Read More

Implícitos En Scala

Implícitos en Scala: Presentaciones

Este artículo no va a ser una mirada en profundidad a los implícitos en Scala, sino una presentación sobre qué son. Va dirigido tanto a aquellos que estén empezando en Scala y necesiten un first-look a los implícitos como a … Read MoreRead More

Generalized Type Constraints

Scala Generics III: Generalized type constraints

En este tercer artículo sobre genéricos en Scala vamos a hablar de más constraints, ahora vamos a por los generalized type constraints: Generalized type constraints En Scala Generics I hablamos de las type bounds y use site variance y cómo estos … Read More

Covarianza y Contravarianza

Scala Generics II: Covarianza y Contravarianza

En el artículo anterior, vimos Scala Type bounds, en el de hoy continuaremos con Scala generics y hablaremos sobre la Covarianza y Contravarianza en los tipos genéricos. El principio de sustitución de Liskov (la L. de S.O.L.I.D.) precisa que, en … Read More

Screenshot 2021 06 18 at 15.46.16 1

F-bound en Scala: Traits genéricos con higher-kinded types

Todos aquellos a los que nos gusta Scala dedicamos ratos muertos a hacer experimentos, investigando aspectos del lenguaje que no acabamos de entender o controlar. En este artículo relato cómo aprendí a usar F-bound sobre traits genéricos, usando higher-kinded types … Read More

Clases Genéricas Y Type Bounds

Scala Generics I: Clases genéricas y Type bounds

Clases Genéricas en Scala Clases genéricas, tipos abstractos, type bounds, todos estos conceptos son extraños para desarrolladores que vengan de lenguajes en que el uso de genéricos es inexistente o muy poco utilizado, de manera que vamos a tratar de … Read More

Secured By miniOrange