{"id":372969,"date":"2023-07-17T14:50:56","date_gmt":"2023-07-17T13:50:56","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=372969"},"modified":"2023-07-20T16:28:05","modified_gmt":"2023-07-20T15:28:05","slug":"publication-de-kotlin-1-9-0","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2023\/07\/publication-de-kotlin-1-9-0\/","title":{"rendered":"Publication de Kotlin 1.9.0"},"content":{"rendered":"\n<p>La version Kotlin 1.9.0 est disponible et le compilateur K2 pour la JVM est d\u00e9sormais en version B\u00eata. Cette version apporte de nouvelles fonctionnalit\u00e9s au langage, ainsi que des am\u00e9liorations pour Kotlin Multiplatform et Kotlin\/Native.<\/p>\n\n\n\n<p>Voici les principales \u00e9volutions de cette version :<\/p>\n\n\n\n<ul>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" target=\"_blank\" rel=\"noopener\">Mises \u00e0 jour concernant le compilateur Kotlin K2<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" target=\"_blank\" rel=\"noopener\">Le remplacement de la fonction values de la classe enum est stable<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-operator-for-open-ended-ranges\" target=\"_blank\" rel=\"noopener\">L&#8217;op\u00e9rateur ..&lt; pour les plages ouvertes est stable<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" target=\"_blank\" rel=\"noopener\">Nouvelle fonction commune pour obtenir un groupe de capture d&#8217;expressions r\u00e9guli\u00e8res par son nom<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-path-utility-to-create-parent-directories\" target=\"_blank\" rel=\"noopener\">Nouvel utilitaire de chemin d&#8217;acc\u00e8s pour cr\u00e9er des r\u00e9pertoires parents<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-the-gradle-configuration-cache\" target=\"_blank\" rel=\"noopener\">Pr\u00e9version du cache de configuration Gradle dans Kotlin Multiplatform<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#changes-to-android-target-support\" target=\"_blank\" rel=\"noopener\">Apport de modifications dans la prise en charge de la cible Android dans Kotlin Multiplatform<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-custom-memory-allocator\" target=\"_blank\" rel=\"noopener\">Pr\u00e9version de l&#8217;allocateur de m\u00e9moire personnalis\u00e9 dans Kotlin\/Native<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#library-linkage-in-kotlin-native\" target=\"_blank\" rel=\"noopener\">Liage des biblioth\u00e8ques dans Kotlin\/Native<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#size-related-optimizations\" target=\"_blank\" rel=\"noopener\">Optimisations relatives \u00e0 la taille dans Kotlin\/Wasm<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Pour la liste compl\u00e8te des nouveaut\u00e9s, consultez la page <a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html\" title=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">Nouveaut\u00e9s de Kotlin 1.9.0<\/a> ou les <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">notes de publication sur GitHub<\/a>.<\/p>\n\n\n\n<!--more-->\n\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\n\n\n<h2 class=\"wp-block-heading\">Le nouveau compilateur Kotlin K2 est en version B\u00eata pour la JVM<\/h2>\n\n\n\n<p>L&#8217;\u00e9quipe Kotlin de JetBrains poursuit son travail de stabilisation du compilateur K2 et nous avons le plaisir d&#8217;annoncer que le <strong>nouveau compilateur Kotlin K2 pour la JVM est d\u00e9sormais en phase B\u00eata<\/strong>, une \u00e9tape d\u00e9cisive avant la publication de Kotlin 2.0. Le compilateur a \u00e9t\u00e9 largement test\u00e9 en compilant un grand nombre de projets diff\u00e9rents que l&#8217;\u00e9quipe Kotlin utilise pour l&#8217;assurance qualit\u00e9.<\/p>\n\n\n\n<p>Le compilateur K2 a pour objectif d&#8217;apporter des am\u00e9liorations de performance significatives, d&#8217;acc\u00e9l\u00e9rer le d\u00e9veloppement de nouvelles fonctionnalit\u00e9s du langage, d&#8217;unifier toutes les plateformes prises en charge par Kotlin et de fournir une meilleure architecture pour les projets multiplateformes.&nbsp;<\/p>\n\n\n\n<p>Nous avons fait des progr\u00e8s significatifs en ce qui concerne la facilitation de la compatibilit\u00e9 avec d&#8217;autres plugins de compilateur populaires. La prise en charge de Kotlin Symbol Processing (KSP) et de Jetpack Compose est en bonne voire, avec des projets d&#8217;int\u00e9gration de la prise en charge de K2 prochainement. Nous vous invitons \u00e0 tester K2 dans vos projets Kotlin\/JVM et \u00e0 nous faire part de vos retours dans <a href=\"https:\/\/kotl.in\/issue\" target=\"_blank\" rel=\"noopener\">notre outil de suivi<\/a>. Vos retours sont importants pour nous aider \u00e0 finaliser K2 avant qu&#8217;il ne devienne le compilateur stable par d\u00e9faut dans Kotlin 2.0.<\/p>\n\n\n\n<p>Mais notre ambition ne s&#8217;arr\u00eate pas l\u00e0. Nous tenons \u00e0 atteindre le m\u00eame niveau de qualit\u00e9 pour la prise en charge multiplateforme avec le compilateur K2. Cet engagement va de pair avec notre travail sur la stabilisationde Kotlin Multiplatform. Notre objectif est d&#8217;atteindre <strong>une prise en charge de qualit\u00e9 b\u00eata pour les projets multiplateformes<\/strong> dans K2 en m\u00eame temps que la publication de la version stable de Kotlin Multiplatform.<\/p>\n\n\n\n<p>Nous avons h\u00e2te de recevoir vos retours alors que nous abordons cette \u00e9tape cruciale du processus de d\u00e9veloppement. Ensemble, nous pouvons fa\u00e7onner l&#8217;avenir de Kotlin 2.0.<\/p>\n\n\n\n<p>Vous trouverez les informations sur l&#8217;activation du compilateur K2 ici : <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html#try-the-k2-compiler-in-your-project\" target=\"_blank\" rel=\"noopener\">Essayer le compilateur K2 dans votre projet<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment installer Kotlin 1.9.0<\/h2>\n\n\n\n<p>Si vous utilisez d\u00e9j\u00e0 <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> 2022.3.3 ou 2023.1.1, l&#8217;IDE vous sugg\u00e9rera de mettre \u00e0 jour Kotlin vers la version 1.9.0 automatiquement. Vous pouvez \u00e9galement faire la mise \u00e0 jour manuellement en suivant <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">ces instructions<\/a>. IntelliJ IDEA 2023.2 int\u00e8gre le plugin Kotlin 1.9.0.<\/p>\n\n\n\n<p>Pour Android Studio Flamingo (223) et Hedgehog (231), le plugin Kotlin 1.9.0 sera fourni avec les prochaines mises \u00e0 jour d&#8217;Android Studio. Si vous avez besoin du compilateur en ligne de commande, t\u00e9l\u00e9chargez-le sur la <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">page Github de la nouvelle version<\/a> de Kotlin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">En cas de probl\u00e8me<\/h3>\n\n\n\n<ul>\n<li>Trouvez de l&#8217;aide sur <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\">recevoir une invitation<\/a>).<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Signalez tout probl\u00e8me dans notre outil de suivi <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"background-color: #f1f6fe; margin-bottom: 2px; padding: 5px; margin-right: 0%; text-align: left; min-height: px;\">\n<p>Tenez-vous au courant des derni\u00e8res fonctionnalit\u00e9s de Kotlin ! Inscrivez-vous en remplissant le formulaire \u00e0 droite de cet article pour recevoir les actualit\u00e9s relatives \u00e0 Kotlin.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Principaux cr\u00e9ateurs de tickets dans YouTrack<\/h2>\n\n\n\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>&nbsp;(38 issues),&nbsp;<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>&nbsp;(27 issues),&nbsp;<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>&nbsp;(24 issues),&nbsp;<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>&nbsp;(15 issues),&nbsp;<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>&nbsp;(15 issues),&nbsp;<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>&nbsp;(15 issues),&nbsp;<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>&nbsp;(15 issues),&nbsp;<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>&nbsp;(13 issues),&nbsp;<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>&nbsp;(13 issues),&nbsp;<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>&nbsp;(12 issues),&nbsp;<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>&nbsp;(12 issues),&nbsp;<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>&nbsp;(12 issues),&nbsp;<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>&nbsp;(11 issues),&nbsp;<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>&nbsp;(11 issues),&nbsp;<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>&nbsp;(11 issues),&nbsp;<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>&nbsp;(11 issues),&nbsp;<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>&nbsp;(10 issues),&nbsp;<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>&nbsp;(10 issues),&nbsp;<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>&nbsp;(10 issues),&nbsp;<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>&nbsp;(9 issues)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contributeurs externes<\/h2>\n\n\n\n<p>Nous tenons \u00e0 remercier tous les contributeurs dont les requ\u00eates pull ont \u00e9t\u00e9 incluses dans cette version : <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\n\n\n<h2 class=\"wp-block-heading\">Un grand merci \u00e0 nos EAP Champions &#x1f947;&#x1f44f;<\/h2>\n\n\n\n<ul>\n<li><a href=\"https:\/\/twitter.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/twitter.com\/noraltavir\" title=\"https:\/\/twitter.com\/noraltavir\" target=\"_blank\" rel=\"noopener\">Alexander Nozik<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/twitter.com\/why_oleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/SimonMarquis\" target=\"_blank\" rel=\"noopener\">Simon Marquis<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/joshfriend\" target=\"_blank\" rel=\"noopener\">Josh Friend<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/BoD\" target=\"_blank\" rel=\"noopener\">Benoit \u2018BoD\u2019 Lubek<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/ychescale9\" target=\"_blank\" rel=\"noopener\">Yang<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Autres lectures et vid\u00e9os<\/h2>\n\n\n\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">What\u2019s new in Kotlin 1.9.0 documentation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/youtu.be\/fvwTZc-dxsM\" title=\"https:\/\/youtu.be\/fvwTZc-dxsM\" target=\"_blank\" rel=\"noopener\">What\u2019s new in Kotlin 1.9.0 on YouTube<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2023\/02\/k2-kotlin-2-0\/\">The K2 Compiler Is Going Stable in Kotlin 2.0<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/11\/eap-champions\/\">Kotlin EAP Champions<\/a><\/li>\n<\/ul>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\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","protected":false},"author":813,"featured_media":370189,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/372969"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=372969"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/372969\/revisions"}],"predecessor-version":[{"id":374663,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/372969\/revisions\/374663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/370189"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=372969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=372969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=372969"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=372969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}