El proyecto Kotlin modifica sus objetivos prioritarios

Kotlin, el lenguaje de tipado estático desarrollado por JetBrains para JVM, Android y desarrollo web, necesita una reescritura del compilador, mejoras móviles multiplataforma y un backend del compilador Kotlin-to-WebAssembly. De acuerdo, a la últimas actualizacion de la hoja de ruta del proyecto Kotlin.

Presentada el 5 de Octubre, la hoja de ruta cubre las prioridades del lenguaje, que tras recibir un gran impulso estratégico en 2017 cuando Google lo respaldó para crear aplicaciones móviles de Android, junto a Java y C++.

Uno de los objetivos principales de esa hora de ruta, es la re-escritura del compilador, lo que supondría una mejora de la velocidad, el trabajo en paralelo, la unificación y en última instancia, la capacidad de conexión del código.

Los planes futuros, también marcan, que el nuevo compilador se debe compilar a sí mismo. Por el momento, el compilador actual se seguirá manteniendo mientras se le corrigen posibles errores.

La hoja de ruta, aborda también, las áreas principales en las que está trabajando el equipo. Sin comprometerse a ofrecer funciones o correcciones en versiones específicas. Los siguientes pasos a seguir, se extienden por un período de seis meses y la propia hoja de ruta se actualizará cada tres meses.

Otra prioridad, será el enfoque de Kotlin hacía el campo de las multiplataformas móviles, centrándose en una mejor experiencia del usuario y un amplio conjunto de funciones que permita compartir el código entre las diferentes plataformas móviles.

Otras prioridades citadas en la hoja de ruta, incluyen:

  • El desarrollo del lado del servidor para JVM, con más soporte para casos de uso en todo el ecosistema de Kotlin.
  • Hacer que el ciclo de cambio-prueba-depuración sea mucho más rápido.
  • La mejora del rendimiento y la estabilidad del IDE de Kotlin.

La hoja de ruta también tiene una sección centrada en los subsistemas, que cita los proyectos más importantes en los que se están trabajando en la actualidad:

  • La creación de un prototipo de un compilador para la propuesta de Wasm GC, proporcionando un backend del compilador de Kotlin a WebAssembly. La compatibilidad con Wasm en Kotlin / Native a través de LLVM quedaría obsoleta y se eliminaría.
  • Un prototipo de un nuevo recolector de basura para Kotlin / Native. Se mejoraría la exportación de código Kotlin / Native a Objective-C .
  • Soporte de idiomas para registros JVM y clases selladas JVM .
  • La liberación de clases en línea como estables y la compatibilidad segura con Valhalla. Project Valhalla tiene como objetivo explorar las capacidades avanzadas de Java VM y lenguaje.
  • El prototipo de múltiples receptores .
  • La estabilización del nuevo back-end de JVM IR (representación intermedia). El JVM IR es parte del nuevo compilador.
  • Para Kotlin / JS, el nuevo back-end JS IR introducido en Kotlin 1.4 se estabilizará, y se mejorará el soporte para Dukat , que permite la conversión automática de archivos de declaración de TypeScript.
  • La gestión de dependencias mejorada para iOS.

Fuente: Hoja de Ruta de Kotlin

Relacionado

The best Udemy courses in August, only for 9.99 $

Los mejores cursos en inglés y en oferta, hasta el día 27. Los cursos incluidos aquí son todos en inglés. Revisa por aquí, entre los mejores cursos en oferta de Udemy de Agosto en español, si lo que deseas son cursos en español. Si por desgracia, no tienes la oportunidad de acceder a comprar alguno de los excelentes cursos que te mostraré a continuación. Siempre puedes ¡SEGUIR LEYENDO!

Recursos para Profesores Especializados en el Aprendizaje de Android

Desde Google, se esfuerzan por hacer que el contenido de desarrollo de Android sea accesible para todos, de modo que cualquiera pueda convertirse en un desarrollador de Android. A lo largo de los años, millones de estudiantes de todos los niveles han consumido nuestros contenidos de aprendizaje y han trabajado a través de cursos y codelabs en la búsqueda de mejorar sus habilidades. A medida que ¡SEGUIR LEYENDO!

Palabras más usadas en cada lenguaje de programación

Nube de palabras más usadas dentro de los lenguajes de programación Javascript, React, CSS, HTML, Java, Python, Lua, PHP, Ruby, C+, Perl, C#, Scala, Go, SQL, Rust, Lisp, Clojure, Kotlin, CMake, Swift, Haskel, Elixir, Objective C, F#, Elm, PureScript, Pascal, R, Erlang, VimL, Groovy. Los datos han sido extraídos de los diferentes repositorios de Github. Nube de Palabras de Javascript Insertar Javascript ⛓ Conocer Palabras Nube ¡SEGUIR LEYENDO!

Nuevas características de Kotlin 1.7.20 Beta

JetBrains ha lanzado una versión beta de Kotlin 1.7.20, una actualización planificada del lenguaje de programación que incluye más trabajo en el compilador K2 de alto rendimiento, aún en desarrollo. En la versión beta, el nuevo operador “..<” permite generar rangos abiertos. Si bien Kotlin ya proporciona el operador “..<” para expresar un rango de valores, el operador “..” funciona como la función hasta y ayuda ¡SEGUIR LEYENDO!

Meta da preferencia a Kotlin y desplaza a Java

Meta, la empresa matriz de Facebook, se encuentra en estos momentos procesando la transición del código Java que alimenta su aplicación para Android al lenguaje de Kotlin[, un lenguaje de programación más reciente y que se ejecuta sobre Java Virtual Machine (JVM). JetBrains, un fabricante de herramientas de software, presentó Kotlin en 2011. Con el tiempo, Google lo reconoció oficialmente como un lenguaje de primera clase ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil