Artículos
-
Scala
Testing en Scala: ScalaTest, MUnit y ZIO Test en proyectos modernos
ScalaTest, MUnit y ZIO Test son las tres opciones principales para testing en Scala. Comparativa práctica, property-based testing con ScalaCheck, integración con Cats Effect y ZIO, y guía para elegir según el proyecto.
-
Scala
Scala.js y Scala Native: Scala fuera de la JVM en 2026
Scala.js compila a JavaScript para el navegador o Node.js. Scala Native usa LLVM para ejecutables sin JVM. Facades tipadas, módulos multiplataforma, mejoras de Scala Native 0.5 y casos de uso reales.
-
Scala
Enums y pattern matching en Scala 3: ADTs, sealed traits y exhaustividad en la práctica
Scala 3 introduce enums propios del lenguaje y mejora el pattern matching con verificación de exhaustividad. ADTs con sealed trait, guards, @-binding, match expressions y modelado de errores como valores.
-
Scala
SBT y Scala CLI en 2026: herramientas de build para proyectos Scala modernos
Scala CLI es el runner oficial de Scala 3 para scripts y proyectos pequeños. SBT 1.x sigue siendo el estándar para proyectos grandes. Guía de comandos, plugins imprescindibles y cuándo elegir cada herramienta.
-
Scala
Akka y Apache Pekko en 2026: actores para sistemas concurrentes y distribuidos en Scala
En 2022 Lightbend cambió la licencia de Akka a BSL 1.1 y nació Apache Pekko, el fork Apache 2.0. Comparativa, modelo de actores tipados, Pekko HTTP y cuándo elegir actores frente a ZIO o Cats Effect.
-
Scala
Cats Effect 3 en Scala: IO monad, fibers, Resource y programación funcional tipada
Cats Effect 3 es el runtime de efectos del ecosistema Typelevel en Scala. IO[A] para efectos controlados, fibers para concurrencia, Resource para ciclos de vida y fs2 para streaming funcional. Guía con ejemplos prácticos.
-
Scala
Scala con Apache Spark en 2026: procesamiento de datos a escala con el lenguaje nativo de Spark
Scala es el lenguaje nativo de Apache Spark. Dataset tipado vs DataFrame, Spark 3.5 con ANSI mode y Spark Connect, Structured Streaming y configuración SBT para proyectos de datos a escala.
-
Scala
ZIO 2 en Scala: efectos funcionales, fibers y ZLayer para aplicaciones concurrentes
ZIO 2 gestiona efectos, concurrencia y dependencias en Scala con el tipo ZIO[R, E, A]. Fibers para concurrencia, ZLayer para inyección de dependencias y ZStream para procesamiento de datos. Guía práctica con ejemplos.
-
Scala
Sistema de tipos en Scala 3: union types, intersection types, opaque types y match types
Scala 3 amplía el sistema de tipos con union types (A | B), intersection types (A & B), opaque types para abstracción sin coste y match types para metaprogramación. Ejemplos prácticos de cada uno.
-
Scala
Scala 3 en 2026: estado del ecosistema, versión 3.6 y qué ha cambiado desde Scala 2
Scala 3 ha madurado con la versión 3.3 LTS y la 3.6 con Named Tuples. Repasamos los cambios clave respecto a Scala 2, el estado del ecosistema de librerías y herramientas como Scala CLI en 2026.









