{"id":87170,"date":"2020-07-04T19:42:14","date_gmt":"2020-07-04T17:42:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7"},"modified":"2020-07-04T19:42:14","modified_gmt":"2020-07-04T17:42:14","slug":"analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7","title":{"rendered":"Analyse des risques lors de la mise en \u0153uvre de l'initiative Perl 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dan Book (<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/author\/DBOOK\">Dan Book<\/a><\/noindex>), soutenant plus de 70 modules sur CPAN, <noindex><a rel=\"nofollow\" href=\"http:\/\/blogs.perl.org\/users\/grinnz\/2020\/07\/perl-7-a-risk-benefit-analysis.html\">a men\u00e9 une analyse<\/a><\/noindex> des risques associ\u00e9s \u00e0 la mise en \u0153uvre du <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53226\">plan d'impl\u00e9mentation de Perl 7<\/a><\/noindex>. Rappelons que la branche Perl 7 pr\u00e9voit d'inclure par d\u00e9faut le mode de v\u00e9rification stricte \u00ab strict \u00bb, d'activer \u00ab use warnings \u00bb et de modifier la valeur de certains param\u00e8tres impactant la compatibilit\u00e9 avec l'ancien code.<\/p>\n<p>Il est attendu que ce changement entra\u00eene l'inop\u00e9rabilit\u00e9 d'un grand nombre de modules de CPAN sous Perl 7 et n\u00e9cessitera des modifications dans chacun de ces modules, ce qui est irr\u00e9aliste \u00e0 mettre en \u0153uvre dans l'ann\u00e9e pr\u00e9vue, surtout sachant que tous les auteurs ne restent pas disponibles. Les nouveaut\u00e9s de Perl 7 n'autoriseront \u00e9galement pas l'utilisation de modules con\u00e7us pour supporter non seulement la derni\u00e8re version de Perl.<\/p>\n<p>De plus, les probl\u00e8mes potentiels suivants sont mentionn\u00e9s :<\/p>\n<ul>\n<li class=\"l\"> Confusion chez les d\u00e9butants en raison de l'inop\u00e9rabilit\u00e9 sous Perl 7 de certains exemples et recommandations des guides r\u00e9dig\u00e9s pour Perl 5.\n<li class=\"l\"> L'impact sur le d\u00e9veloppement de scripts en une ligne n'est pas \u00e9tudi\u00e9. Perl est largement utilis\u00e9 non seulement pour \u00e9crire de longs scripts, mais aussi pour cr\u00e9er des scripts courts et des one-liners pour les besoins des administrateurs, o\u00f9 l'utilisation du mode strict est superflue.\n<li class=\"l\"> Les distributions rencontrent le probl\u00e8me de fournir simultan\u00e9ment des ex\u00e9cutables pour ex\u00e9cuter des scripts Perl 7 et Perl 5 (on s'attend \u00e0 un \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 de l'histoire avec Python 2 et 3).\n<li class=\"l\"> Le code \u00e9crit pour Perl 7 n'a pas l'obligation de sp\u00e9cifier qu'il ne pourra pas fonctionner sous Perl 5, de nombreux d\u00e9veloppeurs ne mentionneront pas la version minimale support\u00e9e.\n<li class=\"l\"> Divers utilitaires et modules bas\u00e9s sur Perl 5 n\u00e9cessiteront des corrections.\n<li class=\"l\"> La pr\u00e9paration de Perl 7, en raison du r\u00e9affectation des ressources, g\u00e8lera pendant un certain temps le d\u00e9veloppement de nouvelles fonctionnalit\u00e9s de Perl.\n<li class=\"l\"> Il existe un risque de burnout et de d\u00e9part des d\u00e9veloppeurs actifs de l'interpr\u00e9teur Perl, des modules, des outils et des paquets annexes \u00e0 cause d'une charge additionnelle importante sans motivation ad\u00e9quate (tout le monde n'est pas d'accord sur la n\u00e9cessit\u00e9 de cr\u00e9er Perl 7).\n<li class=\"l\"> La culture au sein de la communaut\u00e9 et les attitudes envers la stabilit\u00e9 de Perl changeront fondamentalement.\n<li class=\"l\"> L'autorit\u00e9 du langage sera compromise en raison des critiques concernant l'incompatibilit\u00e9 de Perl 7 avec le code existant, en l'absence de quelque chose de fondamentalement nouveau.\n<\/ul>\n<p>Pour att\u00e9nuer les cons\u00e9quences n\u00e9gatives, Dan Book a propos\u00e9 son plan, qui permettra d'\u00e9viter une rupture de compatibilit\u00e9. Il est sugg\u00e9r\u00e9 de conserver l'ancien processus de d\u00e9veloppement et de donner au prochain lancement le num\u00e9ro 7.0.0 au lieu de 5.34.0, dans lequel la prise en charge de la notation indirecte pour l'appel d'objets sera d\u00e9sactiv\u00e9e et certaines nouvelles fonctionnalit\u00e9s, telles que try\/catch, seront incluses. Des changements tels que \u00ab use strict \u00bb et \u00ab use warnings \u00bb peuvent \u00eatre r\u00e9gul\u00e9s par une indication explicite de la version de Perl dans le code via la pragma \u00ab use v7 \u00bb (strict est d\u00e9j\u00e0 activ\u00e9 par d\u00e9faut pour \u00ab use v5.12 \u00bb et les versions ult\u00e9rieures). <\/p>\n<p>Par d\u00e9faut, dans l'interpr\u00e9teur, il est recommand\u00e9 de maintenir un ensemble de param\u00e8tres identique \u00e0 Perl 5, \u00e0 l'exception du processus standard de nettoyage de la syntaxe obsol\u00e8te qui a \u00e9t\u00e9 appliqu\u00e9 pr\u00e9c\u00e9demment. Le support des anciennes fonctionnalit\u00e9s et de la syntaxe obsol\u00e8te peut, comme auparavant, \u00eatre interrompu conform\u00e9ment aux r\u00e8gles existantes de translation de la fonctionnalit\u00e9 en obsol\u00e8te. Il est propos\u00e9 de signaler l'utilisation dans le code des nouveaux \u00e9l\u00e9ments de Perl 7 et de distinguer le nouveau et l'ancien style \u00e0 l'aide de la pragma \u00ab use v7 \u00bb.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53284\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u044d\u043d \u0411\u0443\u043a (Dan Book), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 70 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 CPAN, \u043f\u0440\u043e\u0432\u0451\u043b \u0430\u043d\u0430\u043b\u0438\u0437 \u0440\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u0438 \u0432\u043e\u043f\u043b\u043e\u0449\u0435\u043d\u0438\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u043d\u0430 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f Perl 7. \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0432 \u0432\u0435\u0442\u043a\u0435 Perl 7 \u043d\u0430\u043c\u0435\u0440\u0435\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c \u0441\u0442\u0440\u043e\u0433\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 &#171;strict&#187;, \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c &#171;use warnings&#187; \u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u044f\u0434\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0432\u043b\u0438\u044f\u044e\u0449\u0438\u0445 \u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-87170","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u044d\u043d \u0411\u0443\u043a (Dan Book), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 70 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 CPAN,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u0440\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u0438 \u0432\u043e\u043f\u043b\u043e\u0449\u0435\u043d\u0438\u0438 \u0432 \u0436\u0438\u0437\u043d\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b Perl 7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u044d\u043d \u0411\u0443\u043a (Dan Book), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 70 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 CPAN,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-04T17:42:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-04T17:42:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Analyse des risques de mise en \u0153uvre de l'initiative Perl 7 | ProHoster","description":"Dan Book, qui supporte plus de 70 modules dans CPAN,","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u0440\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u0438 \u0432\u043e\u043f\u043b\u043e\u0449\u0435\u043d\u0438\u0438 \u0432 \u0436\u0438\u0437\u043d\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b Perl 7 | ProHoster","og:description":"\u0414\u044d\u043d \u0411\u0443\u043a (Dan Book), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 70 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 CPAN,","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-04T17:42:14+00:00","article:modified_time":"2020-07-04T17:42:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87170","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:57:23","updated":"2022-10-09 20:14:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/87170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=87170"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/87170\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=87170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=87170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=87170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}