JetBrains planea abandonar ciertas tecnologías de script de lenguaje Kotlin (muy utilizadas para aplicaciones de Android), en particular la funcionalidad REPP, una API obsoleta para escribir scripts Java, el complemento Maven Kotlinscriptmojo y la biblioteca Kotlin-Script-Script-Services-Services utilizada para la funcionalidad de finalización de código. Es en Una publicación de blog con fecha del 19 de noviembre que el editor ha anunciado la retirada de estas tecnologías de script de Kotlin, ya que la compañía había descubierto que las necesidades de los usuarios estaban cubiertas por otras tecnologías ya compatibles.

Los componentes y bibliotecas vinculados a los scripts llamados para desaparecer del compilador Kotlin y la idea de la idea es la siguiente. Primero están las respuestas predeterminadas en el compilador Kotlin y el complemento de ideas IntelliJ. Según JetBrains, la funcionalidad es limitada y su mejora no fue una prioridad. La compañía continuará promoviendo el complemento Kotlin Notebook y los archivos IDE Scratch como soluciones de desarrollo interactivas de Kotlin. El editor planea mantener ciertas características relacionadas con el Repl en el compilador y la API de script personalizada. Pero, con la transición final al compilador K2, una parte significativa de estas características será abandonada o modificada.

Índice
  1. Varios otros elementos arrestados
  2. El script en Kotlin sigue siendo un elemento esencial

Varios otros elementos arrestados

Por su parte, la solicitud especial de Java 223, que ofrece scripts para la plataforma Java. La especificación original que se retiró, el editor cree que el apoyo de una API obsoleta de facto ya no tiene sentido. La implementación existente continuará funcionando hasta la salida de Kotlin 2.3 en modo de compatibilidad con la versión 1.9 del idioma. Del mismo modo, Kotlinscriptmojo, un complemento Maven que admite la ejecución de scripts durante una compilación Maven. JetBrains descubrió que su uso no era suficiente para continuar manteniéndolo y, por lo tanto, planea abandonarlo en las próximas versiones de Kotlin.

Otra víctima, Kotlin-Scripting-Pimps-Services, una biblioteca utilizada para la funcionalidad de finalización del código, principalmente para las implementaciones REPP. Actualmente se utiliza en proyectos del género Kotlin Interactive. Debido a que se basa fuertemente en la infraestructura del compilador antes de K2, no se puede usar fácilmente hacia la versión K2. Por lo tanto, probablemente dejará de funcionar alrededor de la salida de Kotlin 2.3 y se eliminará de la base de código. El editor podría considerar reaprocesar características similares a K2 en el futuro.

El script en Kotlin sigue siendo un elemento esencial

"La escritura de Script Kotlin sigue siendo un elemento esencial de la infraestructura de Kotlin", dijo Jetbrains. La compañía continuará cuidándose de manera experimental. Los scripts de Kotlin permiten ejecutar el código Kotlin en forma de scripts sin compilación previa o embalaje en ejecutables. El proveedor continuará ofreciendo un soporte general para escribir scripts de Kotlin, que incluye la compilación y la evaluación de archivos .kts básicos, así como escribir scripts personalizados. Sin embargo, JetBrains no está listo para recomendar escribir scripts en Kotlin como una solución de escritura generalmente aplicable o como un reemplazo de Bash o Python.

Los guiones se han introducido en Kotlin durante mucho tiempo, en una base experimental, para estudiar las diferentes formas de usar el lenguaje. "Desde entonces, el desarrollo ha sido guiado por la demanda de usuarios externos e internos y por las experiencias del equipo de Kotlin", dijo JetBrains.