Kotlin expande oficialmente su soporte: nueva plataforma en el foco
El equipo de JetBrains anunció una expansión significativa del ecosistema de Kotlin: el lenguaje de programación ahora es compatible oficialmente con una nueva plataforma. Esta decisión abre nuevas oportunidades para que los desarrolladores creen aplicaciones de alto rendimiento y multiplataforma, fortaleciendo la posición de Kotlin como uno de los lenguajes más versátiles de la actualidad.
¿Qué ha cambiado?
Anteriormente, Kotlin estaba disponible para JVM, Android, JavaScript, Native (iOS, macOS, Windows, Linux) y WebAssembly. Ahora, a esta lista se ha añadido la plataforma para sistemas embebidos y dispositivos IoT — Kotlin/Native ha recibido soporte completo para la arquitectura RISC-V. Esto significa que los desarrolladores podrán escribir código en Kotlin para microcontroladores, sensores inteligentes, dispositivos portátiles y otros dispositivos con recursos limitados.
¿Por qué es importante?
- Un solo lenguaje para toda la pila: Ahora se puede usar el mismo código en Kotlin desde el backend (JVM) hasta dispositivos embebidos, lo que simplifica el desarrollo y el mantenimiento de proyectos.
- Seguridad y rendimiento: Kotlin/Native se compila a código máquina, proporcionando alta velocidad de ejecución y bajo consumo de energía, aspectos críticos para IoT.
- Funcionalidades modernas: Los desarrolladores obtienen acceso a corrutinas, seguridad contra nulos, extensiones y otras características de Kotlin incluso en los dispositivos más pequeños.
- Crecimiento del ecosistema: El soporte para RISC-V es un paso hacia la creación de un ecosistema unificado donde el código para hogares inteligentes, dispositivos portátiles y controladores industriales se escribe en un solo lenguaje.
Detalles técnicos
El nuevo soporte se implementó en la actualización del compilador Kotlin/Native a la versión 1.9.22. Los desarrolladores pueden usar la biblioteca estándar de Kotlin para RISC-V, así como conectar C-interop para trabajar con APIs de bajo nivel de los dispositivos. Los primeros benchmarks muestran que el rendimiento del código Kotlin para sistemas embebidos es comparable al de C y Rust, pero el código sigue siendo más legible y seguro.
¿Cómo empezar?
Para experimentar con la nueva plataforma, basta con instalar la última versión de Kotlin (1.9.22+) y añadir el target para RISC-V en el archivo de compilación:
kotlin { riscv64()}Luego se puede escribir código Kotlin normal, que se compilará en un archivo ejecutable para el dispositivo seleccionado. JetBrains también ha lanzado una serie de tutoriales y ejemplos para plataformas RISC-V populares, incluyendo ESP32-C6 y SiFive HiFive1.
¿Qué sigue?
El soporte para RISC-V es solo el primer paso. Según rumores, JetBrains ya está trabajando en la adaptación de Kotlin para computación cuántica y procesadores neuromórficos. Por ahora, los desarrolladores han obtenido una poderosa herramienta para unir el mundo de la programación de alto nivel con los sistemas embebidos. Esto es especialmente relevante para startups en los ámbitos del hogar inteligente, la robótica y la automatización industrial.
Siga las actualizaciones en pythonlib.ru — continuaremos informando sobre los cambios más importantes en el mundo de la programación. Y si quiere probar Kotlin para IoT, ahora es el mejor momento para empezar.