Kotlin nos promete un código más conciso, expresivo y elegante. Y sí, lo cumple: las funciones inline, las lambdas y las inline value classes nos permiten escribir código más fluido, limpio y cercano a un lenguaje natural. Pero lo que el compilador nos da en legibilidad… muchas veces nos lo cobra en el bytecode.
Aquí vamos a desmontar las optimizaciones “invisibles” de Kotlin para descubrir qué tan limpias y eficientes son realmente cuando llegan a la JVM. Analizaremos lo que ocurre detrás del syntactic sugar, explorando cómo estas construcciones afectan el rendimiento, la generación de clases, la trazabilidad en el debugging y la claridad del bytecode.
Esta charla es para desarrolladores que quieren escribir código Kotlin de forma más consciente, con una visión crítica de lo que ocurre debajo del capó en la JVM. Porque a veces, optimizar sin entender puede costarnos más de lo que creemos —en rendimiento, en mantenibilidad o en capacidad de diagnóstico cuando algo falla.
Kotlin es bello a primera vista, pero entender lo que realmente ocurre en la JVM es esencial para escribir código que no solo funcione, sino que también sea eficiente, trazable y fácil de mantener.
Exploraremos cómo las construcciones de alto nivel de Kotlin —como lambdas, funciones inline y value classes— impactan el bytecode, el rendimiento en producción y la claridad en el debugging.
Una charla ideal para desarrolladores Kotlin que quieren dar el siguiente paso en comprensión técnica, arquitectura y calidad de código en el ecosistema JVM.
- Kotlin
- JVM
- bytecode
- debugging
- rendimiento
- optimización