Kotlin y Programación Funcional con Alejandro Serrano

10 Jun 2025 · 47 min
Codeadores

10 Jun 2025 · 47 min

0:00

En este episodio del podcast Codeadores, el anfitrión entrevista a Alejandro Serrano, ingeniero de JetBrains y mantenedor del proyecto Arrow, para explorar su trayectoria y su visión sobre la programación funcional y Kotlin. Alejandro narra sus inicios con un ordenador 486, su descubrimiento de HTML y Visual Basic, y cómo la curiosidad lo llevó a estudiar informática, Lisp, Haskell y Erlang durante su carrera y un doctorado en Utrecht centrado en compiladores y sistemas de tipos. Tras trabajar en consultoras usando Haskell y Scala, se involucró en la comunidad Kotlin, contribuyendo a Arrow y finalmente uniéndose al equipo de Evolución del Lenguaje de Kotlin en JetBrains. Discute cómo Kotlin combina paradigmas funcionales y orientados a objetos, su influencia mutua con la JVM y Java (p.ej., pattern matching), y la creciente importancia de la inmutabilidad y la concurrencia estructurada. Analiza la dificultad de trasladar sistemas de tipos avanzados y manejo de errores de Haskell a lenguajes mainstream, y propone mejoras como una API unificada para excepciones y valores nulos. También habla del papel de LambdaWorld como puente entre comunidades, la expansión de la programación funcional a procesamiento paralelo y la necesidad de mejores modelos de concurrencia y distribución. Finalmente, destaca la característica de "smart casting" como su favorita de Kotlin, critica la duplicación de funciones en la librería estándar y ofrece recomendaciones de recursos (libro "Coding in Action", tutoriales web, enfoque en Compose) para quienes quieren aprender Kotlin.

Chapters

More from Manuel

1:06:15
Podcast

Unix con Emiliano Spinella

11mo ago
51:17
Podcast

Rust con Jesús Hernández

1y ago
57:34
Podcast

Erlang y Haskell con Kiko Fernández

1y ago
1:09:15
Podcast

Clipper y Harbour con Antonio Linares

1y ago
1:04:26
Podcast

Cobol, Ensamblador y Retro con Juan Antonio Rubio

1y ago
1:08:16
Podcast

Algol, Simula y Prolog con Hanna Oktaba

1y ago
56:57
Podcast

Principiantes con Alex Ríos

1y ago
59:55
Podcast

Principios de Programación con Camilo Chacón

1y ago
57:56
Podcast

Go y TypeScript con Jesús Espino

1y ago
1:07:16
Podcast

C#, SQL y F# con Héctor de León

1y ago
59:53
Podcast

El camino a Elixir con Iván Jaimes

1y ago
See all content