scala

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…

PlayFramework y Slick (Scala)

Desde hace buen tiempo atrás estoy trabajando con Scala y la experiencia es súper agradable. Decidí meterme de lleno por los muchos beneficios que tiene y lo agradable que es el lenguaje a nivel síntactico. A continuación listaré algunos de los beneficios de Scala para los que no conocen sobre…

Cláusula in con Squeryl y Option en querys dinámicos.

La documentación de Squeryl muestra como realizar un query dinámico con datos simples como cadenas, números, etc. sin embargo no muestra como hacerlo con Listas (como sería el caso de la clausula in). Squeryl cuenta con la clase RightHandSideOfIn que cuenta con el método inhibitWhen para hacer una condición opcional,…