{"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\/da\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7","title":{"rendered":"Risikaanalyse ved gennemf\u00f8relsen af Perl 7-initiativer","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>), der underst\u00f8tter mere end 70 moduler i CPAN, <noindex><a rel=\"nofollow\" href=\"http:\/\/blogs.perl.org\/users\/grinnz\/2020\/07\/perl-7-a-risk-benefit-analysis.html\">har gennemf\u00f8rt en analyse<\/a><\/noindex> af risiciene ved implementeringen af den foresl\u00e5ede <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53226\">Perl 7 implementeringsplan.<\/a><\/noindex>. Vi minder om, at Perl 7 har til hensigt at inkludere 'strict' tilstand som standard, aktivere 'use warnings' og \u00e6ndre v\u00e6rdien af en r\u00e6kke parametre, der p\u00e5virker kompatibiliteten med gammel kode.<\/p>\n<p>Det forventes, at \u00e6ndringen vil for\u00e5rsage, at mange moduler fra CPAN ikke fungerer i Perl 7 og vil kr\u00e6ve \u00e6ndringer i hvert s\u00e5dant modul, hvilket er urealistisk at gennemf\u00f8re inden for det planlagte \u00e5r, is\u00e6r da ikke alle forfattere er tilg\u00e6ngelige. Nyttige funktioner fra Perl 7 vil heller ikke tillade brugen af moduler, der er designet til at underst\u00f8tte ikke blot den nyeste version af Perl.<\/p>\n<p>Derudover n\u00e6vnes s\u00e5danne mulige problemer:<\/p>\n<ul>\n<li class=\"l\"> Forvirring blandt nybegyndere p\u00e5 grund af ukorrekt funktionalitet i Perl 7 af nogle eksempler og anbefalinger fra vejledninger skrevet til Perl 5.\n<li class=\"l\"> Indvirkningen p\u00e5 udviklingen af en-liners er ikke blevet unders\u00f8gt. Perl bruges aktivt ikke blot til at skrive store scripts, men ogs\u00e5 til at skabe en-liners og korte scripts til administratorers behov, hvor brugen af 'strict' er un\u00f8dvendig.\n<li class=\"l\"> Distributioner st\u00e5r over for problemet med samtidig levering af eksekverbare filer til at k\u00f8re scripts for b\u00e5de Perl 7 og Perl 5 (et gentagelse af historien med Python 2 og 3 forventes).\n<li class=\"l\"> Kode skrevet til Perl 7 beh\u00f8ver ikke at understrege, at den ikke vil fungere i Perl 5, mange udviklere vil ikke angive den mindste underst\u00f8ttede version.\n<li class=\"l\"> Forskellige v\u00e6rkt\u00f8jer og moduler, der er knyttet til Perl 5, vil kr\u00e6ve \u00e6ndringer.\n<li class=\"l\"> Forberedelserne til Perl 7 vil p\u00e5 grund af omfordeling af ressourcer midlertidigt fryse udviklingen af nye funktioner i Perl.\n<li class=\"l\"> Der opst\u00e5r en risiko for udbr\u00e6ndthed og forladelse af aktive udviklere af Perl-tolkeren, moduler, v\u00e6rkt\u00f8jer og tilknyttede pakker p\u00e5 grund af en betydelig ekstra belastning uden passende motivation (ikke alle er enige i n\u00f8dvendigheden af at skabe Perl 7).\n<li class=\"l\"> Kulturen i f\u00e6llesskabet og holdningen til Perl's stabilitet vil fundamentalt \u00e6ndre sig.\n<li class=\"l\"> Sprogautoriteten vil blive undermineret p\u00e5 grund af kritik af Perl 7's inkompatibilitet med eksisterende kode uden noget grundl\u00e6ggende nyt.\n<\/ul>\n<p>For at glatte de negative konsekvenser foreslog Dan Book sin plan, som vil undg\u00e5 brud p\u00e5 kompatibiliteten. Det foresl\u00e5s at bevare den tidligere udviklingsproces og i stedet for 5.34.0 at tildele den n\u00e6ste udgivelse nummeret 7.0.0, hvor st\u00f8tten til indirekte notation af objekta kald slukkes, og nogle nye funktioner s\u00e5som try\/catch inkluderes. \u00c6ndringer som 'use strict' og 'use warnings' foresl\u00e5s reguleret ved at angive versionen af Perl i koden gennem pragmet 'use v7' (strict inkluderes allerede som standard for 'use v5.12' og nyere udgivelser). <\/p>\n<p>Som standard anbefales det at bevare s\u00e6t af parametre, der ikke adskiller sig fra Perl 5, med undtagelse af den standardiserede proces til oprydning af for\u00e6ldet syntaks brugt tidligere. St\u00f8tten til gamle funktioner og for\u00e6ldet syntaks kan fortsat afskaffes i henhold til de eksisterende regler for at klassificere funktionalitet som for\u00e6ldet. Det foresl\u00e5s at signalere brugen af nye elementer i Perl 7 i koden og for at adskille den nye og gamle stil ved hj\u00e6lp af pragmet 'use v7'.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Risikoanalyse ved implementeringen af Perl 7-initiativet | ProHoster","description":"Dan Book, der underst\u00f8tter mere end 70 moduler i CPAN,","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/analiz-riskov-pri-voploshhenii-v-zhizn-inicziativy-perl-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/87170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=87170"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/87170\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=87170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=87170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=87170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}