{"id":378993,"date":"2023-08-04T19:33:56","date_gmt":"2023-08-04T18:33:56","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=378993"},"modified":"2023-08-04T19:34:02","modified_gmt":"2023-08-04T18:34:02","slug":"lanzamiento-de-kotlin-1-9-0","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/es\/kotlin\/2023\/08\/lanzamiento-de-kotlin-1-9-0\/","title":{"rendered":"Lanzamiento de Kotlin 1.9.0"},"content":{"rendered":"<p>La versi\u00f3n 1.9.0 de Kotlin est\u00e1 disponible y el <strong>compilador K2 para la JVM ya est\u00e1 en Beta<\/strong>. Esta versi\u00f3n contiene nuevas funcionalidades del lenguaje y mejoras para Kotlin Multiplatform y Kotlin\/Native.<\/p>\n<p>Estas son algunas de las caracter\u00edsticas destacadas de esta versi\u00f3n:<\/p>\n<ul>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" target=\"_blank\" rel=\"noopener\">Nuevas actualizaciones del compilador Kotlin K2<\/a><\/li>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" target=\"_blank\" rel=\"noopener\">Estable: sustituci\u00f3n de la funci\u00f3n de valores de la clase \u00abenum\u00bb<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-operator-for-open-ended-ranges\" target=\"_blank\" rel=\"noopener\">Estable: operador ..&lt; para rangos abiertos<\/a><\/li>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" target=\"_blank\" rel=\"noopener\">Nueva funci\u00f3n com\u00fan para obtener el grupo de captura regex por nombre<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-path-utility-to-create-parent-directories\" target=\"_blank\" rel=\"noopener\">Nueva utilidad de ruta para crear directorios principales<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-gradle-configuration-cache\" target=\"_blank\" rel=\"noopener\">Vista previa del almacenamiento en cach\u00e9 de la configuraci\u00f3n de Gradle en Kotlin Multiplatform<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#changes-to-android-target-support\" target=\"_blank\" rel=\"noopener\">Cambios en la compatibilidad con objetivos Android en Kotlin Multiplatform<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-custom-memory-allocator\" target=\"_blank\" rel=\"noopener\">Vista previa del asignador de memoria personalizado en Kotlin\/Native<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#library-linkage-in-kotlin-native\" target=\"_blank\" rel=\"noopener\">Vinculaci\u00f3n de bibliotecas en Kotlin\/Native<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#size-related-optimizations\" target=\"_blank\" rel=\"noopener\">Optimizaciones relacionadas con el tama\u00f1o en Kotlin\/Wasm<\/a><\/li>\n<\/ul>\n<p>Para ver la lista completa de cambios, consulte las <a title=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">novedades de Kotlin 1.9.0<\/a> o las <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">notas de lanzamiento de GitHub<\/a>.<\/p>\n<p><!--more--><\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"What&#039;s new in Kotlin 1.9.0\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fvwTZc-dxsM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<h2 class=\"wp-block-heading\">El nuevo compilador K2 de Kotlin ya est\u00e1 en Beta para JVM<\/h2>\n<p>El equipo de Kotlin en JetBrains sigue estabilizando el nuevo compilador K2 y nos complace anunciar que el <strong>nuevo compilador K2 de Kotlin para JVM ha entrado en la fase Beta<\/strong> en nuestro viaje hacia la versi\u00f3n 2.0 de Kotlin. El compilador se ha probado a fondo compilando con \u00e9xito una amplia gama de proyectos que el equipo de Kotlin utiliza para llevar a cabo controles de calidad.<\/p>\n<p>El compilador K2 pretende aportar importantes mejoras de rendimiento, acelerar el desarrollo de nuevas funcionalidades del lenguaje, unificar todas las plataformas compatibles con Kotlin y ofrecer una mejor arquitectura para proyectos multiplataforma.<\/p>\n<p>Estamos avanzando mucho para facilitar la compatibilidad con otros complementos famosos del compilador. La compatibilidad con Kotlin Symbol Processing (KSP) y Jetpack Compose est\u00e1 cada vez m\u00e1s cerca, y tenemos intenci\u00f3n de integrar pronto la compatibilidad con K2. Le invitamos a que pruebe K2 en sus proyectos Kotlin\/JVM y a que nos haga llegar su opini\u00f3n a trav\u00e9s de <a href=\"https:\/\/kotl.in\/issue\" target=\"_blank\" rel=\"noopener\">nuestro sistema de seguimiento de incidencias<\/a>. Sus aportaciones nos ayudar\u00e1n a mejorar K2 antes de que pase a ser el compilador estable predeterminado en Kotlin 2.0.<\/p>\n<p>Pero esto no es todo. Estamos dispuestos a alcanzar el mismo alto nivel de calidad en la compatibilidad multiplataforma con el compilador K2. Este compromiso va de la mano de nuestros esfuerzos en materia de estabilizaci\u00f3n de Kotlin Multiplatform. Nuestro objetivo es lograr, a la vez, una <strong>compatibilidad total de calidad beta para proyectos multiplataforma<\/strong> en K2 y la versi\u00f3n estable de Kotlin Multiplatform.<\/p>\n<p>Estaremos encantados de que nos haga llegar sus comentarios a medida que nos adentramos en este emocionante viaje de desarrollo. Juntos, podemos moldear el futuro de Kotlin 2.0.<\/p>\n<p>Para m\u00e1s informaci\u00f3n sobre c\u00f3mo habilitar el compilador K2, consulte <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html#try-the-k2-compiler-in-your-project\" target=\"_blank\" rel=\"noopener\">Try the K2 compiler in your project<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">C\u00f3mo instalar Kotlin 1.9.0<\/h2>\n<p>Si ya utiliza <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> 2022.3.3 o 2023.1.1, el IDE le sugerir\u00e1 de forma autom\u00e1tica que actualice Kotlin a 1.9.0. Tambi\u00e9n puede realizar la actualizaci\u00f3n manualmente siguiendo <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">estas instrucciones<\/a>. IntelliJ IDEA 2023.2 tendr\u00e1 el complemento Kotlin 1.9.0 integrado.<\/p>\n<p>Para Android Studio Giraffe (223) y Hedgehog (231), el complemento Kotlin 1.9.0 vendr\u00e1 con las pr\u00f3ximas actualizaciones de Android Studio. Si necesita el compilador de l\u00ednea de comandos, desc\u00e1rguelo de la <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">p\u00e1gina de lanzamiento de GitHub<\/a>.<\/p>\n<h3 class=\"wp-block-heading\">Si tiene alg\u00fan problema<\/h3>\n<ul>\n<li>Busque ayuda en <a href=\"http:\/\/kotlinlang.slack.com\/\" target=\"_blank\" rel=\"noopener\">Slack<\/a> (<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">recibir una invitaci\u00f3n<\/a>).<\/li>\n<\/ul>\n<ul>\n<li>Inf\u00f3rmenos acerca de cualquier problema en nuestro sistema de seguimiento de incidencias, <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>.<\/li>\n<\/ul>\n<div style=\"background-color: #f1f6fe; margin-bottom: 2px; padding: 5px; margin-right: 0%; text-align: left; min-height: px;\">\n<p>Mant\u00e9ngase al d\u00eda con las \u00faltimas funcionalidades de Kotlin Suscr\u00edbase para recibir actualizaciones de Kotlin completando el formulario situado a la derecha de este art\u00edculo.<\/p>\n<\/div>\n<h2 class=\"wp-block-heading\">Principales notificadores de incidencias desde YouTrack<\/h2>\n<p><a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>\u00a0(38 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Carlos_Ballesteros_Velasco\" target=\"_blank\" rel=\"noopener\">Carlos Ballesteros Velasco<\/a>\u00a0(27 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20aSemy\" target=\"_blank\" rel=\"noopener\">Adam<\/a>\u00a0(24 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>\u00a0(15 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a>\u00a0(15 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20gamalik\" target=\"_blank\" rel=\"noopener\">Andreas Malik<\/a>\u00a0(15 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20glebminaev\" target=\"_blank\" rel=\"noopener\">Gleb Minaev<\/a>\u00a0(15 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20zzdvwmiifztr2cyaouskro6\" target=\"_blank\" rel=\"noopener\">Waldemar Kornewald<\/a>\u00a0(13 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">AndroidDeveloperLB<\/a>\u00a0(13 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20hfhbd\" target=\"_blank\" rel=\"noopener\">Philip Wedemann<\/a>\u00a0(12 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20ager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>\u00a0(12 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20whyoleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a>\u00a0(12 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Revin\" target=\"_blank\" rel=\"noopener\">Revin Cao<\/a>\u00a0(11 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20mjgroth\" target=\"_blank\" rel=\"noopener\">Matthew Groth<\/a>\u00a0(11 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20andymagee\" target=\"_blank\" rel=\"noopener\">Andy Magee<\/a>\u00a0(11 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20sebdeleuze\" target=\"_blank\" rel=\"noopener\">S\u00e9bastien Deleuze<\/a>\u00a0(11 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20stevenschaefer\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>\u00a0(10 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Robert_Stoll\" target=\"_blank\" rel=\"noopener\">Robert Stoll<\/a>\u00a0(10 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Vampire\" target=\"_blank\" rel=\"noopener\">Bj\u00f6rn Kautler<\/a>\u00a0(10 incidencias),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20theosotr\" target=\"_blank\" rel=\"noopener\">Thodoris Sotiropoulos<\/a>\u00a0(9 incidencias)<\/p>\n<h2 class=\"wp-block-heading\">Colaboradores externos<\/h2>\n<p>Nos gustar\u00eda dar las gracias a todos los colaboradores cuyas solicitudes de incorporaci\u00f3n de cambios se han incluido en esta versi\u00f3n: <a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a>, <a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>, <a href=\"https:\/\/github.com\/blueshiftlabs\" target=\"_blank\" rel=\"noopener\">Justin Paupore<\/a>, <a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>, <a href=\"https:\/\/github.com\/troelsbjerre\" target=\"_blank\" rel=\"noopener\">Troels Bjerre Lund<\/a>, <a href=\"https:\/\/github.com\/jaebaek\" target=\"_blank\" rel=\"noopener\">Jaebaek Seo<\/a>, <a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">hungvietnguyen<\/a>, <a href=\"https:\/\/github.com\/ansman\" target=\"_blank\" rel=\"noopener\">Nicklas Ansman Giertz<\/a>, <a href=\"https:\/\/github.com\/kevinb9n\" target=\"_blank\" rel=\"noopener\">Kevin Bourrillion<\/a>, <a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>, <a href=\"https:\/\/github.com\/scaventz\" target=\"_blank\" rel=\"noopener\">Xin Wang<\/a>, <a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>, <a href=\"https:\/\/github.com\/whyoleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a>, <a href=\"https:\/\/github.com\/MarkCMann\" target=\"_blank\" rel=\"noopener\">Mark Mann<\/a>, <a href=\"https:\/\/github.com\/k163377\" target=\"_blank\" rel=\"noopener\">wrongwrong<\/a>, <a href=\"https:\/\/github.com\/martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>, <a href=\"https:\/\/github.com\/larryxiao625\" target=\"_blank\" rel=\"noopener\">xiaozihan.larryxiao<\/a>, <a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">Jerome Prinet<\/a>, <a href=\"https:\/\/github.com\/AngryGami\" target=\"_blank\" rel=\"noopener\">AngryGami<\/a>, <a href=\"https:\/\/github.com\/akerimsenol\" target=\"_blank\" rel=\"noopener\">akerimsenol<\/a>, <a href=\"https:\/\/github.com\/DeoTimeTheGithubUser\" target=\"_blank\" rel=\"noopener\">deotime<\/a>, <a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>, <a href=\"https:\/\/github.com\/MarkCMann\" target=\"_blank\" rel=\"noopener\">Mark Mann<\/a>, <a href=\"https:\/\/github.com\/mpetrov\" target=\"_blank\" rel=\"noopener\">Martin Petrov<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Sig Ager<\/a>, <a href=\"https:\/\/github.com\/runningcode\" target=\"_blank\" rel=\"noopener\">Nelson Osacky<\/a>, <a href=\"https:\/\/github.com\/ansman\" target=\"_blank\" rel=\"noopener\">Nicklas Ansman<\/a>, <a href=\"https:\/\/github.com\/CGNonofr\" target=\"_blank\" rel=\"noopener\">Lo\u00efc Mangeonjean<\/a>, <a href=\"https:\/\/github.com\/obask\" target=\"_blank\" rel=\"noopener\">Oleg Bask<\/a>, <a href=\"https:\/\/github.com\/OliverO2\" target=\"_blank\" rel=\"noopener\">OliverO2<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">J\u00e9r\u00f4me Prinet<\/a>, <a href=\"https:\/\/github.com\/ePaul\" target=\"_blank\" rel=\"noopener\">Pa\u016dlo Ebermann<\/a>, <a href=\"https:\/\/github.com\/rpaouline\" target=\"_blank\" rel=\"noopener\">Polina Mitrikovskaia<\/a>, <a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a>, <a href=\"https:\/\/github.com\/JakeWharton\" target=\"_blank\" rel=\"noopener\">Jake Wharton<\/a>, <a href=\"https:\/\/github.com\/shahlin\" target=\"_blank\" rel=\"noopener\">Shahlin Ibrahim<\/a>, <a href=\"https:\/\/github.com\/danysantiago\" target=\"_blank\" rel=\"noopener\">Daniel Santiago<\/a>, <a href=\"https:\/\/github.com\/clarkperkins\" target=\"_blank\" rel=\"noopener\">Clark Perkins<\/a>, <a href=\"https:\/\/github.com\/fronts1231\" target=\"_blank\" rel=\"noopener\">Takumi Maeomote<\/a>, <a href=\"https:\/\/github.com\/tresat\" target=\"_blank\" rel=\"noopener\">Thomas Tresansky<\/a>, <a href=\"https:\/\/github.com\/ting-yuan\" target=\"_blank\" rel=\"noopener\">Ting-Yuan Huang<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">Queremos dar las gracias a nuestros EAP Champions &#x1f947;&#x1f44f;<\/h2>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a><\/li>\n<li><a title=\"https:\/\/twitter.com\/noraltavir\" href=\"https:\/\/twitter.com\/noraltavir\" target=\"_blank\" rel=\"noopener\">Alexander Nozik<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/why_oleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/SimonMarquis\" target=\"_blank\" rel=\"noopener\">Simon Marquis<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/joshfriend\" target=\"_blank\" rel=\"noopener\">Josh Friend<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/BoD\" target=\"_blank\" rel=\"noopener\">Benoit \u2018BoD\u2019 Lubek<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ychescale9\" target=\"_blank\" rel=\"noopener\">Yang<\/a><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Qu\u00e9 m\u00e1s leer y ver<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">Novedades de Kotlin 1.9.0: documentaci\u00f3n<\/a><\/li>\n<li><a title=\"https:\/\/youtu.be\/fvwTZc-dxsM\" href=\"https:\/\/youtu.be\/fvwTZc-dxsM\" target=\"_blank\" rel=\"noopener\">Novedades de Kotlin 1.9.0 en YouTube<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2023\/02\/k2-kotlin-2-0\/\">El compilador K2 pasa a versi\u00f3n estable en Kotlin 2.0<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/11\/eap-champions\/\">Kotlin EAP Champions<\/a><\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p><em>Art\u00edculo original en ingl\u00e9s de:<\/em><\/p>\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n","protected":false},"author":1086,"featured_media":370189,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/378993"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=378993"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/378993\/revisions"}],"predecessor-version":[{"id":379015,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/378993\/revisions\/379015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/370189"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=378993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=378993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=378993"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=378993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}