Próximamente compiladores Kotlin 2.0 y Kotlin K2

Según KotlinConf 2023 , los compiladores Kotlin 2.0 y Kotlin K2 se lanzarán pronto.

Kotlin 2.0 

A partir de Kotlin 1.8.20, las vistas previas de Kotlin 2.0 ya se pueden habilitar a través de la marca de versión de idioma normal de Kotlin ( ). -language-version

Cuando se lance Kotlin 2.0, estarán disponibles varias características muy esperadas: extensiones estáticas , literales de colección , desestructuración basada en nombres , receptores de contexto y campos explícitos .

extensión estática

fun File.static.open(name: String)

texto de colección

Compilador K2

JB ha estado trabajando en una nueva interfaz para el compilador Kotlin (nombre en código K2), la parte del compilador que analiza el código y realiza análisis semántico, análisis de flujo de datos, resolución de llamadas e inferencia de tipos.

La mejora más notable del nuevo compilador K2 es un gran aumento en la velocidad de compilación. ¡Con la nueva arquitectura, la tubería de compilación será el doble de rápida!

Por supuesto, las mejoras de velocidad exactas variarán de un proyecto a otro. Puede ver un ejemplo de la mejora de la velocidad de compilación que el compilador de Kotlin genera en la vista previa de la versión 2.0 a continuación.

Cambios en la herramienta y el complemento del compilador

Con la nueva arquitectura, las nuevas funciones se pueden introducir más rápidamente sin grandes modificaciones en el compilador. El nuevo compilador K2 se integrará en muchas herramientas y, además, se reescribirá el complemento IDE para Kotlin.

Google está trabajando en una actualización para el motor de procesamiento de símbolos de Kotlin (KSP) para que los complementos existentes comiencen a funcionar automáticamente con Kotlin 2.0. Google también está trabajando en estrecha colaboración con JetBrains para integrar K2 en Android Studio y el compilador Compose, mejorando aún más la experiencia del desarrollador.

Supongo que te gusta

Origin www.oschina.net/news/237024/kotlin-2-0-k2-will-be-released-soon
Recomendado
Clasificación