{"id":86435,"date":"2020-06-25T01:42:12","date_gmt":"2020-06-24T23:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/anonsirovan-perl-7"},"modified":"2020-06-25T01:42:12","modified_gmt":"2020-06-24T23:42:12","slug":"anonsirovan-perl-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/anonsirovan-perl-7","title":{"rendered":"Perl 7 annonceret","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e5 den virtuelle konference for Perl-udviklere, der finder sted i dag, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.perl.com\/article\/announcing-perl-7\/\">blev der annonceret<\/a><\/noindex> et projekt kaldet Perl 7, som glidende vil forts\u00e6tte udviklingen af Perl 5 uden radikale \u00e6ndringer. Perl 7 vil v\u00e6re analog med udgivelsen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53207\">Perl 5.32.0<\/a><\/noindex>, bortset fra andre standardindstillinger, der bedre matcher moderne udviklingspraksis. Ellers vil Perl 7 forblive det samme Perl 5 og bevare kompatibiliteten med eksisterende applikationer.<\/p>\n<p>En betydelig versions\u00e6ndring vil fungere som en overgang til en ny model for at udvide funktionaliteten i Perl uden at bryde den bagudkompatibilitet.<br \/>\nDet forventes, at oprettelsen af Perl 7 vil hj\u00e6lpe med at tiltr\u00e6kke nye udviklere til Perl og etablere en proces for at tilf\u00f8je betydelige nye funktioner til sproget, samtidig med at kompatibiliteten med koden fra eksisterende projekter bevares. Nummer 7 er valgt, da Perl 6 blev brugt under udviklingen af sproget, som nu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51679\">udvikles<\/a><\/noindex> g\u00e5r under navnet Raku. Den f\u00f8rste udgivelse af Perl 7 forventes n\u00e6ste \u00e5r. Perl 5.32-grenen vil blive den sidste i Perl 5-serien og er planlagt til at blive underst\u00f8ttet i 5 til 10 \u00e5r.<\/p>\n<p>Den mest markante \u00e6ndring i Perl 7 vil v\u00e6re standardindf\u00f8relsen af tilstanden &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/perldoc.perl.org\/strict.html\">strict<\/a><\/noindex>&#171;, som indeb\u00e6rer streng kontrol af variabeldeklarationer, brug af symboliske referencer og tildeling af underprogrammer. Brug af &#171;use strict&#187; er god skik og anvendes af de fleste udviklere. Samtidig planl\u00e6gges det at inkludere h\u00e5ndtering af advarsler som standard (&#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/perldoc.perl.org\/warnings.html\">use warnings<\/a><\/noindex>&#171;).<\/p>\n<p> I Perl 7 forventes det ogs\u00e5 at stabilisere og inkludere nogle allerede eksisterende eksperimentelle funktioner som standard, s\u00e5som  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=39865\">funktionssignaturer<\/a><\/noindex> (&#171;use feature &#8216;signatures'&#187;), der g\u00f8r det muligt at definere indg\u00e5ende argumenter ved funktionsdefinition og automatisere kontrollen af \u200b\u200bderes antal (man kan skrive &#171;sub foo ($left, $right) {&#187; i stedet for &#171;sub foo { my($left, $right) = @_;&#187;). Man planl\u00e6gger ogs\u00e5 at inkludere underst\u00f8ttelse af &#171;isa&#187;-operatoren som standard for at kontrollere, om et objekt er en instans af en angivet klasse eller en afledt klasse (&#171;if( $obj isa Package::Name )&#187;, samt postfix dereference operationer (postderef) &#171;$sref-&gt;$*&#187; i stedet for &#171;${ $sref }&#187;, &#171;$aref-&gt;@*&#187; i stedet for &#171;@{ $aref }&#187; og &#171;$href-&gt;%{ &#8230; }&#187; i stedet for &#171;%$href{ &#8230; }&#187;. <\/p>\n<p>Kandidater til at blive deaktiveret som standard i Perl 7 inkluderer:<\/p>\n<ul>\n<li class=\"l\"> Indirekte notationsmetode for objektopkald (&#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/indirect\">ingen funktion qw(indirect)<\/a><\/noindex>&#171;)  &#8212; en for\u00e6ldet metode til opkald af objekter, hvor der i stedet for &#171;-&gt;&#187; bruges et mellemrum (&#171;method $object @param&#187; i stedet for &#171;$object-&gt;$method(@param)&#187;). For eksempel, i stedet for &#171;my $cgi = new CGI&#187; skal man altid bruge &#171;my $cgi = CGI-&gt;new&#187;.\n<li class=\"l\"> N\u00f8gne filbeskrivere uden variabelerkl\u00e6ringer (&#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/bareword::filehandles\">no bareword::filehandle<\/a><\/noindex>&#171;) &#8212; brugen af konstruktioner som &#171;open FH, $file&#187; vil f\u00f8re til en fejl, man skal bruge &#171;open my $fh, $file&#187;. \u00c6ndringen vil ikke p\u00e5virke de standard filbeskrivere STDIN, STDOUT, STDERR, ARGV, ARGVOUT og DATA.\n<li class=\"l\"> Fiktive multidimensionale arrays og hashes i Perl 4-stil (&#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/multidimensional\">no multidimensional<\/a><\/noindex>&#171;).<br \/>\nFor eksempel, angivelse af &#171;$hash{1, 2}&#187; vil f\u00f8re til en fejl, man skal bruge et mellemliggende array, for eksempel &#171;$hash{join($;, 1, 2)}&#187;.<\/p>\n<li class=\"l\"> Prototypedeclarationer i Perl 4-stil (man skal bruge &#171;use :prototype()&#187;).\n<\/ul>\n<p>I mere fjerne planer forventer man at inkludere st\u00f8tte til Unicode som standard, hvilket vil befri udviklere fra at skulle angive &#171;use utf8&#187; i koden. For moduler og scripts, der oplever problemer med de nye standardindstillinger, vil der v\u00e6re mulighed for at f\u00e5 Perl 5's opf\u00f8rsel tilbage ved at tilf\u00f8je linjen &#171;use compat::perl5&#187; til koden. Enkelte indstillinger vil ogs\u00e5 blive bevaret, og de kan \u00e6ndres separat.<\/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=53226\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0437\u044b\u043a\u0430 Perl \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 Perl 7, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043b\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0432\u0435\u0442\u043a\u0438 Perl 5 \u0431\u0435\u0437 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0440\u0430\u0434\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. Perl 7 \u0431\u0443\u0434\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a\u0443 Perl 5.32.0, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043b\u0443\u0447\u0448\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c Perl 7 \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0442\u0435\u043c \u0436\u0435 Perl 5 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0440\u0430\u043d\u0435\u0435 [&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-86435","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=\"\u041d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0437\u044b\u043a\u0430 Perl \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 Perl 7, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043b\u0430\u0432\u043d\u043e.\" \/>\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\/anonsirovan-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\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d Perl 7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0437\u044b\u043a\u0430 Perl \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 Perl 7, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043b\u0430\u0432\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/anonsirovan-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-06-24T23:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-24T23:42:12+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\udd47Annonceret Perl 7 | ProHoster","description":"P\u00e5 den igangv\u00e6rende virtuelle konference for udviklere af Perl-sproget blev projektet Perl 7 annonceret, hvilket glider.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/anonsirovan-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\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d Perl 7 | ProHoster","og:description":"\u041d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0437\u044b\u043a\u0430 Perl \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 Perl 7, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043b\u0430\u0432\u043d\u043e.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/anonsirovan-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-06-24T23:42:12+00:00","article:modified_time":"2020-06-24T23:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86435","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 14:15:25","updated":"2022-10-02 14:36:01","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\/86435","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=86435"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/86435\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=86435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=86435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=86435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}