{"id":203732,"date":"2021-06-15T14:24:30","date_gmt":"2021-06-15T13:24:30","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/06\/answering-the-top-10-questions-about-kotlin-s-future\/"},"modified":"2021-11-23T16:11:03","modified_gmt":"2021-11-23T15:11:03","slug":"answering-the-top-10-questions-about-kotlin-s-future","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2021\/06\/answering-the-top-10-questions-about-kotlin-s-future\/","title":{"rendered":"Nos r\u00e9ponses aux 10 questions les plus pos\u00e9es sur l&#8217;avenir de Kotlin"},"content":{"rendered":"\n<p>Dans cet article, vous trouverez les r\u00e9ponses \u00e0 10 des questions les plus fr\u00e9quentes sur l&#8217;avenir de Kotlin. Vous pouvez aussi rejoindre les discussions dans les commentaires ou sur Reddit (liens ci-dessous) !<\/p>\n\n\n\n<p>Dans le cadre de <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/06\/kotlin-1-5-event-materials-and-10-most-interesting-questions-of-the-qa\/\" class=\"ek-link\">l&#8217;annonce de la version 1.5.0<\/a>, nous avons organis\u00e9 une session Ask Me Anything avec l&#8217;\u00e9quipe Kotlin sur Reddit. A cette occasion, nous avons re\u00e7u des centaines de questions. <\/p>\n\n\n\n<p>En parcourant les questions sur Reddit, nous nous sommes dit qu&#8217;il serait utile de partager les r\u00e9ponses plus largement aupr\u00e8s des membres de la communaut\u00e9 Kotlin. Un grand merci \u00e0 tous ceux qui ont pos\u00e9 des questions et \u00e0 l&#8217;\u00e9quipe qui a pris soin de r\u00e9pondre \u00e0 chacune d&#8217;elles.&nbsp;<\/p>\n\n\n\n<p>Nous avons re\u00e7u de nombreuses questions techniques, ainsi que des questions sur la derni\u00e8re version. Mais les questions les plus populaires, qui \u00e9taient aussi celles que nous avons trouv\u00e9 les plus int\u00e9ressantes, concernaient l&#8217;avenir de Kotlin.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Questions<\/h2>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #1<br>Il y a quelques ann\u00e9es, une enqu\u00eate aupr\u00e8s des d\u00e9veloppeurs nous a permis de voter pour les fonctionnalit\u00e9s que nous attendions le plus. Envisager vous de r\u00e9it\u00e9rer ce type d&#8217;initiative \u00e0 l&#8217;avenir ?&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Alina.png\" alt=\"\" class=\"wp-image-154064\"\/><\/figure>\n\n\n\n<p>\u00ab Mise \u00e0 jour : L&#8217;enqu\u00eate est disponible. Les descriptions des fonctionnalit\u00e9s et l&#8217;enregistrement du webinaire de Svetlana Isakova et Roman Elizarov se trouvent dans cet <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/06\/kotlin-features-survey-edition-2\/\" class=\"ek-link\">article de blog<\/a>. Oui, nous travaillons actuellement sur la prochaine \u00e9dition de cette enqu\u00eate. Restez \u00e0 l&#8217;\u00e9coute ! \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzmcuxe\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Le thread sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #2&nbsp;<br>Sur du moyen \u00e0 long terme, disons environ 5 ans, \u00e9tant donn\u00e9 que le rythme des changements pour Java s&#8217;est acc\u00e9l\u00e9r\u00e9, envisagez-vous d&#8217;\u00e9ventuelles difficult\u00e9s \u00e0 maintenir la compatibilit\u00e9 de Kotlin avec Java ? Par exemple, y a-t-il actuellement des projets de modification du langage Java ou de la structure du bytecode de la JVM avec lesquels il serait tr\u00e8s difficile d&#8217;int\u00e9grer Kotlin ?&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-06-2.png\" alt=\"\" class=\"wp-image-154187\"\/><\/figure>\n\n\n\n<p>\u00ab Nous suivons attentivement le processus de conception de la JVM et nous ne nous ne pensons pas rencontrer de probl\u00e8mes avec les fonctionnalit\u00e9s de la JVM en cours de d\u00e9veloppement, ni m\u00eame avec celles pr\u00e9vues dans un avenir plus lointain. \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gznfomm\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Le thread sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #3&nbsp;<br>J&#8217;ai pos\u00e9 cette question la derni\u00e8re fois mais quelle est votre opinion actuelle sur la reconnaissance de sch\u00e9mas ?<\/strong>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-06-3.png\" alt=\"\" class=\"wp-image-154198\"\/><\/figure>\n\n\n\n<p>\u00ab Nous nous y int\u00e9ressons, mais nous pensons que l&#8217;am\u00e9lioration la plus importante \u00e0 apporter \u00e0 court terme pour les expressions <code>when<\/code> de Kotlin est la prise en charge des gardes. Voir <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-13626\" target=\"_blank\" rel=\"noopener\">https:\/\/youtrack.jetbrains.com\/issue\/KT-13626<\/a> \u00bb.&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzmm3b5\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Le thread sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #4&nbsp;<br>Y aura-t-il un moyen que Kotlin soit compil\u00e9 en Swift plut\u00f4t qu&#8217;en Objective-C pour KMM ?&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-05-1.png\" alt=\"\" class=\"wp-image-151449\"\/><\/figure>\n\n\n\n<p>\u00ab Kotlin n&#8217;est en fait pas compil\u00e9 en Objective-C pour iOS.<\/p>\n\n\n\n<p>Au lieu de cela, \u00e0 la base, Kotlin\/Native compile Kotlin directement en code natif (\u00e0 l&#8217;aide de LLVM).<\/p>\n\n\n\n<p>De plus, il g\u00e9n\u00e8re des ponts pour rendre le code Kotlin compil\u00e9 accessible \u00e0 partir de d&#8217;Objective-C et de Swift. Pour une classe en Kotlin <code>Foo<\/code>, le compilateur g\u00e9n\u00e8re en plus un \u201cadaptateur\u201d qu&#8217;Objective-C et Swift per\u00e7oit comme une classe en Objective-C. Cet adaptateur d\u00e9l\u00e8gue tout \u00e0 la classe d&#8217;origine en Kotlin.<\/p>\n\n\n\n<p>C&#8217;est plut\u00f4t comme si le compilateur Kotlin\/Native ajoutait une repr\u00e9sentation en Objective-C pour l&#8217;API Kotlin. La question est donc en fait : y aura-t-il un moyen pour Kotlin d&#8217;ajouter une repr\u00e9sentation en Swift ? Et la r\u00e9ponse est : oui, nous l&#8217;envisageons. \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzm5dd0\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Plus d&#8217;informations sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #5<br>Est-il pr\u00e9vu d&#8217;extraire la fonctionnalit\u00e9 de mise en forme d&#8217;IntelliJ [IntelliJ IDEA] vers un outil distinct ?&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Anton.png\" alt=\"\" class=\"wp-image-154097\"\/><\/figure>\n\n\n\n<p>\u00ab Nous sommes sur le point de terminer notre travail sur un v\u00e9rificateur de r\u00e8gles de mise en forme qui pourra s&#8217;ex\u00e9cuter en int\u00e9gration continue. Il sera bas\u00e9 sur Qodana et d\u00e9marrera une inspection qu&#8217;IntelliJ IDEA a d\u00e9j\u00e0 pour Kotlin.<\/p>\n\n\n\n<p>Actuellement :<\/p>\n\n\n\n<ul><li>Cette inspection est trop d\u00e9pendante des param\u00e8tres de mise en forme d&#8217;IntelliJ IDEA qui sont stock\u00e9s dans le dossier .idea.<\/li><li>Elle n&#8217;est actuellement pas tr\u00e8s informative : elle indique simplement que la mise en forme est erron\u00e9e.<\/li><\/ul>\n\n\n\n<p>Nous esp\u00e9rons corriger ces deux probl\u00e8mes et ajouter l&#8217;inspection \u00e0 Qodana. \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gznb94z\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Plus d&#8217;informations sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #6&nbsp;<br>Vous avez pr\u00e9c\u00e9demment annonc\u00e9 que la vitesse de compilation serait la principale priorit\u00e9 de l&#8217;\u00e9quipe Kotlin, mais qu&#8217;il s&#8217;agirait d&#8217;un travail de nombreuses ann\u00e9es s&#8217;\u00e9talant sur plusieurs versions. Avez-vous de nouvelles informations sur la fa\u00e7on dont les choses se pr\u00e9sentent ?<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/image-10.png\" alt=\"\" class=\"wp-image-151625\"\/><\/figure>\n\n\n\n<p>\u00ab Notre\u00a0travail sur les performances de la compilation se divise en deux parties :<\/p>\n\n\n\n<ol><li>L&#8217;\u00e9criture d&#8217;un nouveau front-end pour le compilateur, l&#8217;objectif principal \u00e9tant d&#8217;obtenir de bien meilleures performances qu&#8217;avec l&#8217;existant.<\/li><li>L&#8217;optimisation du nouveau back-end du compilateur (back-end IR) apr\u00e8s sa sortie et la r\u00e9solution des bugs les plus critiques.<\/li><\/ol>\n\n\n\n<p>Le back-end JVM\/IR ayant \u00e9t\u00e9 publi\u00e9 avec Kotlin 1.5, notre \u00e9quipe JVM se concentrera donc sur ses performances dans un futur proche.<\/p>\n\n\n\n<p>En parall\u00e8le, nous d\u00e9veloppons activement le nouveau front-end, dont nous voulons publier une premi\u00e8re version cet automne. Le nouveau front-end du compilateur sera \u00e0 l&#8217;origine du principal gain de performances. Pour le moment, il est 4 fois plus rapide que le front-end actuel, ce qui en r\u00e9alit\u00e9 double la vitesse de la totalit\u00e9 de la compilation (front-end + back-end).<\/p>\n\n\n\n<p>De plus, le plugin Kotlin pour l&#8217;IDE utilisant un plugin du compilateur pour l&#8217;analyse, un nouveau plugin bas\u00e9 sur FIR am\u00e9liorera \u00e9galement les performances de l&#8217;exp\u00e9rience d&#8217;utilisation de l&#8217;IDE. \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzmbzgt\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Le thread sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #7&nbsp;<br>Pr\u00e9voyez-vous de fournir une solution Kotlin DI [Dependency Injection] nativement ?<\/strong>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-06-5.png\" alt=\"\" class=\"wp-image-154221\"\/><\/figure>\n\n\n\n<p>\u00ab Nous pensons que la DI [Dependency Injection] fonctionne mieux en tant que biblioth\u00e8que s\u00e9par\u00e9e, car elle cr\u00e9e de trop nombreuses demandes concurrentes pour \u00eatre un jour int\u00e9gr\u00e9e dans le langage ou m\u00eame dans sa biblioth\u00e8que standard. \u00bb <br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzm5aai\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" target=\"_blank\" rel=\"noopener\">Plus d&#8217;informations sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #8&nbsp;<br>Que pense l&#8217;\u00e9quipe Kotlin de l&#8217;id\u00e9e d&#8217;un compilateur crois\u00e9 Kotlin \/ TypeScript ? De la m\u00eame fa\u00e7on que Kotlin et Java, qui peuvent \u00eatre compil\u00e9s ensemble.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1801\" height=\"301\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-15.png\" alt=\"\" class=\"wp-image-154335\"\/><\/figure>\n\n\n\n<p>\u00ab Nous sommes tout \u00e0 fait d&#8217;accord pour dire qu&#8217;une telle interop\u00e9rabilit\u00e9 avec JS\/TS serait une bonne id\u00e9e, mais cela constitue un d\u00e9fi important pour les raisons suivantes :<\/p>\n\n\n\n<ul><li>Les syst\u00e8mes de type Kotlin et TS\/JS et leur s\u00e9mantique sont incompatibles.<\/li><li>TS \u00e9volue tr\u00e8s rapidement.<\/li><li>Nous devrions trouver un moyen d&#8217;int\u00e9grer dans les deux sens (!) : un compilateur TS \u00e9crit en TS et ciblant la machine virtuelle JS comme environnement d&#8217;ex\u00e9cution, ainsi qu&#8217;un compilateur Kotlin \u00e9crit en Kotlin et Java ciblant la JVM comme environnement d&#8217;ex\u00e9cution. Nous pourrions aussi \u00e9crire et prendre en charge notre propre front-end de compilateur TS <img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/1f642.png\" alt=\"&#x1f642;\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\"><br>(C&#8217;est beaucoup plus simple pour Java \u2013 nous r\u00e9utilisons simplement le front-end du compilateur Java d&#8217;IntelliJ)<\/li><\/ul>\n\n\n\n<p>C&#8217;est pourquoi,&nbsp;pour&nbsp;l&#8217;instant, nous nous concentrons sur une interop\u00e9rabilit\u00e9 s\u00e9par\u00e9e en plusieurs \u00e9tapes \u2013 la consommation des d\u00e9clarations TS (d.ts) en les&nbsp;convertissant&nbsp;en d\u00e9clarations Kotlin, puis la g\u00e9n\u00e9ration des d\u00e9clarations TS (d.ts) depuis Kotlin.&nbsp;Notez que la g\u00e9n\u00e9ration des d\u00e9clarations TS (d.ts) depuis Kotlin n&#8217;est disponible qu&#8217;avec&nbsp;<a href=\"http:\/\/kotl.in\/jsir\" target=\"_blank\" rel=\"noreferrer noopener\">le nouveau&nbsp;back-end JS&nbsp;IR du compilateur<\/a>.<\/p>\n\n\n\n<p>Qui sait, cela sera peut-\u00eatre un jour aussi fluide, ce que nous aimerions tous ;) \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzm75hu\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" target=\"_blank\" rel=\"noopener\">Plus d&#8217;informations sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #9<br>Quelle est la prochaine \u00e9tape concernant Kotlin et Spring, sur le plan Kotlin c\u00f4t\u00e9 serveur ?&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1801\" height=\"301\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-16-4.png\" alt=\"\" class=\"wp-image-154321\"\/><\/figure>\n\n\n\n<p>\u00ab Spring Boot 2.5 vient d&#8217;\u00eatre publi\u00e9e, avec Kotlin 1.5 avec pour base et les mises \u00e0 jour des biblioth\u00e8ques Coroutines 1.5 et Serialization 1.2.<\/p>\n\n\n\n<p>Nos prochaines \u00e9tapes seront de fournir une bonne prise en charge de Kotlin\/JVM\/Native (Native avec Kotlin\/JVM via les images natives GraalVM) gr\u00e2ce \u00e0 <a href=\"https:\/\/github.com\/spring-projects-experimental\/spring-native\/\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/spring-projects-experimental\/spring-native\/<\/a>, l&#8217;am\u00e9lioration du d\u00e9veloppement multiplateforme (avec le front-end Kotlin\/JS par exemple), l&#8217;adaptation de la documentation de Spring Boot \u00e0 Kotlin (gr\u00e2ce \u00e0 une contribution de l&#8217;\u00e9quipe Kotlin), et de nous assurer que les APIs ne fonctionnant actuellement pas avec Kotlin \u00e0 cause de quelques bugs d&#8217;inf\u00e9rence de type avec les types g\u00e9n\u00e9riques r\u00e9cursifs (comme WebTestClient) deviennent utilisables.<\/p>\n\n\n\n<p>Sur le long terme, mes sujets pr\u00e9f\u00e9r\u00e9s sont se d\u00e9barrasser de kotlin-reflect lors de l&#8217;ex\u00e9cution dans le framework Spring en effectuant la r\u00e9flexion de Kotlin en amont et en continuant \u00e0 m\u00fbrir <a href=\"https:\/\/github.com\/spring-projects-experimental\/spring-fu\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/spring-projects-experimental\/spring-fu<\/a> une mani\u00e8re plus DSL de configurer Spring Boot.<\/p>\n\n\n\n<p>M\u00eame si ce n&#8217;est pas une impl\u00e9mentation bas\u00e9e sur Spring, nous aimerions aider <a href=\"https:\/\/github.com\/rsocket\/rsocket-kotlin\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/rsocket\/rsocket-kotlin<\/a>, qui est une tr\u00e8s bonne impl\u00e9mentation en Kotlin multiplateforme de protocole RSocket (<a href=\"https:\/\/rsocket.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/rsocket.io\/<\/a> peut \u00eatre une alternative \u00e0 GRPC dans de nombreux cas d&#8217;utilisation) mature \u00bb <br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzm49qe\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" target=\"_blank\" rel=\"noopener\">Plus d&#8217;informations sur Reddit<\/a><\/p>\n\n\n\n<p style=\"font-size:25px\"><strong>Question #10&nbsp;<br>Il \u00e9tait pr\u00e9vu de fournir des capacit\u00e9s de m\u00e9taprogrammation \u2013 des nouvelles sur le sujet ?<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"901\" height=\"151\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Speakers-for-Alina-06-6.png\" alt=\"\" class=\"wp-image-154254\"\/><\/figure>\n\n\n\n<p>\u00ab Nous travaillons sur la m\u00e9taprogrammation \u00e0 deux \u00e9gards :<\/p>\n\n\n\n<ul><li>Les plugins de compilateur \u2013 nous voyons de nombreuses mises \u00e0 jour de la communaut\u00e9 dans ce domaine. D\u00e9couvrez par exemple l&#8217;excellente s\u00e9rie de Brian Norman : <a href=\"https:\/\/bnorm.medium.com\/writing-your-second-kotlin-compiler-plugin-part-1-project-setup-7b05c7d93f6c\" target=\"_blank\" rel=\"noopener\">https:\/\/bnorm.medium.com\/writing-your-second-kotlin-compiler-plugin-part-1-project-setup-7b05c7d93f6c<\/a>. \u00c0 l&#8217;avenir, nous pr\u00e9voyons de fournir une API de compilateur stable pour ces types de plugins.<\/li><li>Meilleurs inlining et \u00e9valuation des expressions constantes \u2013 restez \u00e0 l&#8217;\u00e9coute des mises \u00e0 jour sur ces points. Il y a des chances que nous puissions montrer un aper\u00e7u du d\u00e9veloppement de ces recherches cette ann\u00e9e. \u00bb&nbsp;<br><a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/comments\/nm2eaf\/kotlin_team_ama_3_ask_us_anything\/gzn5kcg\/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3\" target=\"_blank\" rel=\"noopener\">Le thread sur Reddit<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Plus de ressources utiles sur Kotlin et son avenir&nbsp;<\/h2>\n\n\n\n<ul><li>Publication de Kotlin 1.5.0 : <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/05\/kotlin-1-5-0-released\/\">article de blog<\/a> et <a href=\"https:\/\/www.youtube.com\/playlist?list=PLlFc5cFwUnmySUsgUV90sZccj4U8XnsK_\" target=\"_blank\" rel=\"noopener\">vid\u00e9os<\/a>&nbsp;<\/li><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/05\/nine-highlights-from-the-kotlin-roadmap\/\">Points cl\u00e9s de la feuille de route de Kotlin<\/a><\/li><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/06\/kotlin-1-5-event-materials-and-10-most-interesting-questions-of-the-qa\/\">Informations sur l&#8217;\u00e9v\u00e9nement Kotlin 1.5 et questions les plus populaires de la sessions de Questions&amp;R\u00e9ponses<\/a>&nbsp;<\/li><li>Rejoignez le <a href=\"https:\/\/www.reddit.com\/r\/Kotlin\/\" target=\"_blank\" rel=\"noopener\">subreddit Kotlin<\/a> pour les futures sessions AMA avec l&#8217;\u00e9quipe.<\/li><\/ul>\n\n\n\n<p>Abonnez-vous \u00e0 notre <a href=\"https:\/\/twitter.com\/kotlin\" target=\"_blank\" rel=\"noopener\">compte Twitter<\/a>, aux <a href=\"https:\/\/info.jetbrains.com\/kotlin-communication-center-page.html\" target=\"_blank\" rel=\"noopener\">mises \u00e0 jour du blog<\/a> et \u00e0 la <a href=\"https:\/\/www.youtube.com\/channel\/UCP7uiEZIqci43m22KDl0sNw\" target=\"_blank\" rel=\"noopener\">cha\u00eene YouTube<\/a> pour les futures annonces. Nous ouvrirons bient\u00f4t le vote pour les nouvelles fonctionnalit\u00e9s de Kotlin et nous avons h\u00e2te de conna\u00eetre votre avis sur ce que nous devrions prioriser !<\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais :<\/em><\/p>\n\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":204600,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/203732"}],"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=203732"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/203732\/revisions"}],"predecessor-version":[{"id":204640,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/203732\/revisions\/204640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/204600"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=203732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=203732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=203732"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=203732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}