Creando herramientas de lineas de comandos con Kotlin y GraalVM Native

GraalVM es una de las innovaciones que más ha impactado el ecosistema de la JVM, incluidos lenguajes como Kotlin, Scala, Clojure o Groovy. Su modulo Native Image permite la creación ejecutables «self-contained», «AOT» y dependientes de sistema operativo que presentan menor velocidad de arranque y consumo de memoria.

En esta charla exploramos la creación de herramientas de línea de comandos con Kotlin y GraalVM Native, comparamos la herramienta con Kotlin Native y vemos la creación de una herramienta en línea de comandos, con Kotlin, PicoCLI, Maven y GraalVM Native.

Primero exploramos las diferencias entre Kotlin Native y Kotlin con GraalVM Native

Posteriormente hablamos más a fondo de GraalVM y su relación con Kotlin.

Luego, hablamos a detalle de las implicaciones de una Native Image

Por último creamos una herramienta CLI con PicoCLI y Kotlin, comparando el desempeño de la versión JVM versus la versión AOT.

Como de costumbre los slides se encuentran disponibles en slideshare.

Una respuesta a “Creando herramientas de lineas de comandos con Kotlin y GraalVM Native”

  1. Firefox 94.0 Firefox 94.0 Mac OS X  10.15 Mac OS X 10.15
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:94.0) Gecko/20100101 Firefox/94.0

    picocli ftw

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *