Tipos Algebraicos en Java 21 [Streaming]

![Tipos Algebraicos en Java 21 [Streaming]](https://secure.meetupstatic.com/photos/event/2/a/e/f/highres_516790991.webp?w=750)
Details
En esta próxima charla, seguimos profundizando en las nuevas capacidades que la ultima versión de Java (Java 21) nos permite añadir a nuestra forma de programar.
Nota: Este es el evento para registrarse si no vas a poder venir presencialmente y vas a seguirnos en remoto por Streaming. Si vas a asisitir presencialmente, debes registrarte en el meetup del Evento Presencial.
## Detalles
Java poco a poco ha ido adoptando patrones funcionales en sus diferentes versiones. En el caso de los tipos algebraicos (ADT) lo ha hecho poco a poco, casi en silencio, sin darlo ningún tipo de bombo. Primero fueron los los records, después los sealed class /interface para dar finalmente un soporte completo en Java 21 añadiendo Pattern Matching y el Record Pattern. En la charla explicaremos de manera breve que son los tipos algebraicos, como Java los soporta y los posibles usos, como la creación de DSLs (Domain Specific Language), estructuras de datos inmutables como listas, o codificación de efectos de lado como Optionals, o Try.
# Speaker: Miguel Rafael Esteban
Miguel Rafael Esteban Lleva más de 20 años trabajando como desarrollador y arquitecto de software en diferentes empresas, lenguajes de programación y plataformas. Una de esas personas que es habitual asistente en los meetups de MadridJUG, con un particular interés y experiencia en la programación funcional.

Tipos Algebraicos en Java 21 [Streaming]