Funcional
La Forja de las Typeclasses 🔥
·9 mins
Exploramos en detalle qué son las typeclasses, cómo se definen en Scala 2 y cómo se implementan en otros lenguajes como Haskell y Rust. A través de ejemplos prácticos, mostramos cómo modelar comportamientos de forma clara y escalable utilizando este poderoso patrón de diseño en la programación funcional. También analizamos la derivación automática y las mejoras que Scala 3 aporta en este ámbito.
Una Typeclass para Gobernarlas a Todas 🧙🏻♂️
·7 mins
Analizamos los distintos diseños de patrones funcionales para abordar la abstracción de una funcionalidad y su implementación.
Primeros Pasos en Rust 🦀
·5 mins
Mis primeras impresiones de Rust desde un enfoque de programación funcional (Scala y Haskell). Una mezcla de emoción, frustración y un cambio de paradigma en la forma de pensar.
Mutar de manera inmutable
·6 mins
Modificar propiedades de objetos en Scala sin perder la inmutabilidad. Exploramos el uso del patrón copy para crear nuevas instancias con cambios específicos, manteniendo la seguridad y corrección del original. Es una solución práctica y elegante, perfecta para sistemas concurrentes y reactivos.