{"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\/no\/blog\/news\/anonsirovan-perl-7","title":{"rendered":"Kunngjort Perl 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e5 den p\u00e5g\u00e5ende virtuelle konferansen for Perl-utviklere <noindex><a rel=\"nofollow\" href=\"https:\/\/www.perl.com\/article\/announcing-perl-7\/\">kunngj\u00f8res<\/a><\/noindex> prosjektet Perl 7, som smidig vil fortsette utviklingen av Perl 5 uten radikale endringer. Perl 7 vil v\u00e6re lik utgivelsen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53207\">Perl 5.32.0<\/a><\/noindex>, med unntak av ulike standardinnstillinger som bedre samsvarer med moderne utviklingspraksis. Ellers vil Perl 7 forbli det samme Perl 5 og opprettholde kompatibilitet med tidligere utviklede applikasjoner.<\/p>\n<p>En betydelig endring av versjonsnummeret vil fungere som en slags skille for overgangen til en ny modell for \u00e5 \u00f8ke funksjonaliteten til Perl-spr\u00e5ket uten merkbare brudd p\u00e5 bakoverkompatibilitet.<br \/>\nDet antas at opprettelsen av Perl 7 vil bidra til \u00e5 tiltrekke nye utviklere til \u00e5 bruke Perl og etablere prosessen med \u00e5 legge til betydelige nye funksjoner i spr\u00e5ket, samtidig som det opprettholdes kompatibilitet med kodebasen til eksisterende prosjekter. Nummer 7 er valgt fordi Perl 6 ble brukt da spr\u00e5ket ble utviklet, som n\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51679\">utvikles<\/a><\/noindex> g\u00e5r under et annet navn, Raku. Den f\u00f8rste utgivelsen av Perl 7 forventes neste \u00e5r. Versjonen Perl 5.32 vil bli den siste i Perl 5-serien, og den er planlagt \u00e5 bli st\u00f8ttet i 5 til 10 \u00e5r.<\/p>\n<p>Det mest merkbare endringen i Perl 7 vil v\u00e6re at modusen \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/perldoc.perl.org\/strict.html\">strict<\/a><\/noindex>\u00bb, som inneb\u00e6rer streng sjekk av deklarasjon av variabler, bruk av symboliske pekere og tildeling av underprogrammer, aktiveres som standard. Bruken av \u00abuse strict\u00bb er en god praksis og brukes av de fleste utviklere. Tilsvarende planlegges det \u00e5 aktivere behandling av varsler som standard (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/perldoc.perl.org\/warnings.html\">use warnings<\/a><\/noindex>\u00bb).<\/p>\n<p> I Perl 7 planlegges det ogs\u00e5 \u00e5 stabilisere og inkludere som standard noen allerede eksisterende eksperimentelle funksjoner, som  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=39865\">funksjonssignaturer<\/a><\/noindex> (\u00abuse feature \u2018signatures\u2019\u00bb), som lar deg spesifisere inngangsparametere ved definisjon av funksjoner og automatisere sjekken av antall argumenter (det blir mulig \u00e5 skrive \u00absub foo ($left, $right) {\u00bb i stedet for \u00absub foo { my($left, $right) = @_;}\u00bb). Det planlegges ogs\u00e5 \u00e5 inkludere st\u00f8tte for operatoren \u00abisa\u00bb som standard for \u00e5 sjekke om et objekt er en instans av den angitte klassen eller en klasse som arver fra den (\u00abif( $obj isa Package::Name)\u00bb, samt postderef-operasjoner \u00ab$sref-&gt;$*\u00bb i stedet for \u00ab${ $sref }\u00bb, \u00ab$aref-&gt;@*\u00bb i stedet for \u00ab@{ $aref }\u00bb og \u00ab$href-&gt;%{ ... }\u00bb i stedet for \u00ab%$href{ ... }\u00bb. <\/p>\n<p>Kandidater for \u00e5 v\u00e6re frakoblet som standard i Perl 7 er:<\/p>\n<ul>\n<li class=\"l\"> Indirekte notasjon for objektanrop (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/indirect\">no feature qw(indirect)<\/a><\/noindex>\u00bb) \u2014 en foreldet metode for \u00e5 kalle objekter der det brukes mellomrom i stedet for \u00ab-&gt;\u00bb (\u00abmethod $object @param\u00bb i stedet for \u00ab$object-&gt;$method(@param)\u00bb). For eksempel m\u00e5 du alltid bruke \u00abmy $cgi = CGI-&gt;new\u00bb i stedet for \u00abmy $cgi = new CGI\u00bb.\n<li class=\"l\"> Bare filbeskrivelser uten deklarasjon av variabler (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/bareword::filehandles\">no bareword::filehandle<\/a><\/noindex>\u00bb) \u2014 bruk av uttrykk som \u00abopen FH, $file\u00bb vil f\u00f8re til en feil, du m\u00e5 bruke \u00abopen my $fh, $file\u00bb. Endringen vil ikke p\u00e5virke standard filbeskrivelser STDIN, STDOUT, STDERR, ARGV, ARGVOUT og DATA.\n<li class=\"l\"> Fiktive multidimensjonale matriser og hasjer i Perl 4-stil (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/multidimensional\">no multidimensional<\/a><\/noindex>\u00bb).<br \/>\nFor eksempel vil spesifiseringen \u00ab$hash{1, 2}\u00bb f\u00f8re til en feil, du m\u00e5 bruke en mellomliggende matrise, for eksempel \u00ab$hash{join($;, 1, 2)}\u00bb.<\/p>\n<li class=\"l\"> Deklarasjon av prototyper i Perl 4-stil (du m\u00e5 bruke \u00abuse :prototype()\u00bb).\n<\/ul>\n<p>I mer fjerne planer regner de med \u00e5 inkludere st\u00f8tte for Unicode som standard, noe som vil spare utviklere fra \u00e5 m\u00e5tte spesifisere \u00abuse utf8\u00bb i koden. For moduler og skript som f\u00e5r problemer med de nye standardinnstillingene, er det mulig \u00e5 gjenopprette oppf\u00f8rselen til Perl 5 ved \u00e5 legge til linjen \u00abuse compat::perl5\u00bb i koden. Enkelte innstillinger vil ogs\u00e5 bli bevart, og de kan endres individuelt.<\/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.5 - 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\/no\/blog\/news\/anonsirovan-perl-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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\/no\/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\udd47Annonsert Perl 7 | ProHoster","description":"P\u00e5 den p\u00e5g\u00e5ende virtuelle konferansen for utviklere av Perl-spr\u00e5ket ble prosjektet Perl 7 annonsert, som vil v\u00e6re smidig.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/anonsirovan-perl-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/86435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=86435"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/86435\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=86435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=86435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=86435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}