Episodio 174 – KOTLIN AVANZADO: saca todo su potencial
Contamos con la presencia en el podcast de nada y nada menos que Raúl Raja. Raúl se ha convertido en un invitado habitual y, en esta ocasión, viene para hablarnos de cómo funciona el compilador de KOTLIN AVANZADO. Ahí es nada.
Es increíble poder contar con él, y cuando viene nos hace volar la cabeza con todo lo que sabe y nos transmite. Cada visita que nos hace es una auténtica masterclass.
Esta charla técnica se corresponde con el octavo topic de este año. Es una charla bastante técnica.
Hablamos de:
- ¿En qué consiste un compilador?
- Mejoras del compilador K2
- ¿Qué es Kotlin DSL?
- ¿En qué consisten las funciones inline y reified de Kotlin?
Y un montón de cosas más.
¡Por cierto, este topic tiene asociado el Audiocurso de Kotlin Avanzado! 💯
¡Te veo dentro! 😉
¿Viste la última entrada sobre CALIDAD en el CÓDIGO?
Link del último episodio de Raúl
Links nombrados en la charla
Contenido del audio
Índice
00:00 | Previa
00:37 | 🤯 Gabi del futuro te cuenta lo potente que es esta charla, te va a volar la cabeza
01:36 | Bienvenida y presentación
02:39 | Raúl nos habla sobre él, su experiencia y su background
04:55 | 🤔 ¿Qué considera Raúl que es KOTLIN AVANZADO?
07:29 | 🔍 ¿En qué consiste un compilador? Y mejoras del compilador K2
10:08 | ⛓️ ¿Cómo se enlazaría esto último que ha comentado Raúl del compilador con KSP y antiguamente con KAPT?
11:48 | 📃 ¿En qué consiste Kotlin DSL?
13:41 | 👣 Repaso desde código escrito hasta generación del bytecode
15:58 | 💡 ¿En qué consisten las funciones inline y reified de Kotlin?
20:13 | 📐 ¿Cómo sabemos que una función inline es muy grande? ¿Significa que tiene muchas líneas de código?
23:17 | ✅ ¿Qué son los metadatos?
25:13 | 🎯 Casos especiales de inline: noinline, crossinline. ¿Qué significa cada una?
27:14 | 🚀 ¿Cómo ve Raúl el estado actual de KMP y hacia dónde cree que va?
30:55 | ☁️ Se ha formado una nebulosa entorno a: KMP hace el código nativo pero las otras no, el concepto de KOTLIN NATIVE. ¿Qué significa todo eso por debajo?
33:42 | ❓ Kotlin native, ¿es compatible con C y C++? ¿Es algo tipo C, C++?
35:11 | 👀 Lo que haría Kotlin native es lo mismo que puedes hacer con C, pero lo haces con un lenguaje más sencillo. ¿Es así?
36:36 | 🤖 ¿Cómo se encuentra el estado del arte actual de la IA?
40:33 | ¡Muchísimas gracias Raúl! 😊
41:09 | 1️⃣ ¿Cuál es tu feature favorita en Kotlin?
41:46 | 2️⃣ ¿Cómo sueles manejar la concurrencia en Kotlin?
42:42 | 3️⃣ ¿Qué opinas del soporte de Kotlin para la IA en comparación con otros lenguajes?
43:17 | 4️⃣ ¿Has encontrado limitaciones usando corrutinas?
44.49 | 5️⃣ ¿Cuál es el reto más grande que te has enfrentado con Kotlin?
45:04 | 6️⃣ ¿Qué herramientas de IA recomiendas para Kotlin?
45:50 | 7️⃣ ¿Cómo equilibras el uso de programación funcional y orientada a objetos en Kotlin?
47:51 | 8️⃣ ¿Qué opinas de Kotlin para backend?
49:31 | 9️⃣ ¿Crees que Kotlin puede competir con lenguajes como Python en el ámbito de la IA?
50:17 | 🔟 ¿Kotlin o Dart?
52:09 | ¡Muchísimas gracias de nuevo Raúl! 😊
52:19 | ¡Muchas gracias a Los androides Premium! 😊
52:38 | Despedida y cierre
Transcripción
¡Muy buenas!
Soy Gabi Moreno y te doy la bienvenida al episodio número 174 de Los androides.
El podcast en el que te damos herramientas para desatar tu potencial como Developer.
Cómo funciona un compilador Kotlin avanzado.
Topic número 8.
Y en este episodio contamos con la presencia del grandísimo Raúl Raja, que nos va a explicar en qué consiste un compilador y, por cierto, las mejoras del compilador K2 de Kotlin, que también qué tiene que ver esto con KSP y, antiguamente, KAPT, todo este tipo de cosas.
Es un podcast bastante bastante técnico.
Si acabas de aterrizar por aquí, igual te va a parecer esto un poco marciano, pero es que este podcast es un podcast para gente que ya lleva cierto tiempo en esto de la programación y, si llevas poco tiempo o lo que sea, pues vas a aprender una barbaridad.
Pero es que si llevas un montón, seguramente también.
Así que te lo recomiendo encarecidamente y, que si tienes cualquier duda o cualquier historia, puedes dejar un comentario preguntando.
Vamos, ahora mismo ya en Spotify puedes dejar comentarios, así que no dudes en hacerlo.
Por cierto, también nos habla de qué consiste el Kotlin DSL, cómo es esto de generar bytecodes.
Es una pasada este episodio, es una maravilla.
Te recuerdo, por cierto, que es el Topic número 8 de, vamos, de aquí de Los androides y que, si no has escuchado/visto los otros episodios, son cada uno de ellos una auténtica masterclass de calidad que debería ser de pago, que no verás que seguramente…