{"id":104162,"date":"2022-05-26T21:37:04","date_gmt":"2022-05-26T19:37:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti"},"modified":"2022-05-26T21:37:04","modified_gmt":"2022-05-26T19:37:04","slug":"perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti","title":{"rendered":"Perl 7 continuer\u00e0 a svilupparsi senza interruzioni rispetto a Perl 5, mantenendo la retrocompatibilit\u00e0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Il consiglio di gestione del progetto Perl ha riassunto i piani per lo sviluppo futuro della serie Perl 5 e la creazione della serie Perl 7. Durante le discussioni, il consiglio ha concordato che non \u00e8 accettabile violare la compatibilit\u00e0 con il codice gi\u00e0 scritto per Perl 5, eccetto nei casi in cui la violazione della compatibilit\u00e0 \u00e8 necessaria per risolvere vulnerabilit\u00e0. Il consiglio ha anche concluso che il linguaggio deve evolversi e che \u00e8 necessario promuovere pi\u00f9 intensamente le nuove opportunit\u00e0, semplificando l'accesso alle innovazioni emergenti e incoraggiandone l'adozione.      <\/p>\n<p>A differenza delle iniziali intenzioni, che prevedevano l'inclusione predefinita di modifiche nella serie Perl 7 che violavano la retro-compatibilit\u00e0, il nuovo piano implica una transizione graduale della serie Perl 5 in Perl 7 senza compromettere la compatibilit\u00e0 con il codice esistente. Il rilascio di Perl 7.0 non sar\u00e0 concettualmente diverso da una nuova serie Perl 5.xx.    <\/p>\n<p>Lo sviluppo di nuove versioni di Perl 5 continuer\u00e0 come in passato: le nuove funzionalit\u00e0 aggiunte al ramo, che non sono compatibili con il vecchio codice, saranno incluse solo su esplicita richiesta nel codice tramite la pragma \u00abuse version\u00bb o \u00abuse feature feature\u00bb. Ad esempio, nella versione Perl 5.010 \u00e8 stata introdotta la nuova parola chiave \u00absay\u00bb, ma poich\u00e9 nel codice esistente potrebbero essere utilizzate funzioni con il nome \u00absay\u00bb, il supporto per la nuova parola chiave \u00e8 stato attivato solo su esplicita richiesta della pragma \u00abuse feature 'say'\u00bb.     <\/p>\n<p>La nuova sintassi aggiunta al linguaggio, che in versioni precedenti portava a un errore durante l'elaborazione, sar\u00e0 immediatamente disponibile senza la necessit\u00e0 di specificare pragmi speciali. Ad esempio, in Perl 5.36 apparir\u00e0 una sintassi semplificata per l'elaborazione simultanea di pi\u00f9 valori di una lista (\u00abforeach my ($key, $value) (%hash) {\u00bb), che sar\u00e0 immediatamente accessibile anche in codice privo della pragma \u00abuse v5.36\u00bb.     <\/p>\n<p>Nell'attuale versione di Perl 5.36, utilizzando la pragma \u00abuse v5.36\u00bb si attivano 13 funzionalit\u00e0 incompatibili (\u00absay\u00bb, \u00abstate\u00bb, \u00abcurrent_sub\u00bb, \u00abfc\u00bb, \u00ablexical_subs\u00bb, \u00absignatures\u00bb, \u00abisa\u00bb, \u00abbareword_filehandles\u00bb, \u00abbitwise\u00bb, \u00abevalbytes\u00bb, \u00abpostderef_qq\u00bb, \u00abunicode_eval\u00bb e \u00abunicode_strings\u00bb), si attivano per default le modalit\u00e0 \u00abuse strict\u00bb e \u00abuse warnings\u00bb e viene disabilitato il supporto per la notazione obsoleta per la chiamata a oggetti (dove invece di \u00ab-&gt;\u00bb si usa uno spazio) e per array e hash multidimensionali in stile Perl 4 (\u00ab$hash{1, 2}\u00bb).      <\/p>\n<p>Quando ci saranno abbastanza cambiamenti, invece di un'altra versione Perl 5.x, verr\u00e0 rilasciata la versione Perl 7.0, che rappresenter\u00e0 uno stato semplificato, ma rimarr\u00e0 completamente compatibile con Perl 5. Per includere modifiche e impostazioni incompatibili sar\u00e0 necessaria l'aggiunta esplicita nel codice della pragma \u00abuse v7\u00bb. Quindi, il codice con la pragma \u00abuse v7\u00bb pu\u00f2 essere interpretato come \u00abPerl moderno\u00bb, in cui sono disponibili modifiche linguistiche incompatibili, mentre senza di essa rappresenter\u00e0 un \u00abPerl conservativo\u00bb, che rimarr\u00e0 completamente compatibile con le versioni precedenti.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57256\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0432\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Perl \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043f\u043b\u0430\u043d\u044b \u043f\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 5 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 7. \u0412 \u0445\u043e\u0434\u0435 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0432\u0435\u0442 \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u043b\u0441\u044f, \u0447\u0442\u043e \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e \u043d\u0430\u0440\u0443\u0448\u0430\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0443\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u0434\u043b\u044f Perl 5 \u043a\u043e\u0434\u043e\u043c, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0421\u043e\u0432\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0448\u0451\u043b \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u044f\u0437\u044b\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 [&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-104162","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0432\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Perl \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043f\u043b\u0430\u043d\u044b \u043f\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 5 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 7.\" \/>\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\/it\/blog\/news\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\udd47Perl 7 \u043f\u043b\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 Perl 5 \u0431\u0435\u0437 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043e\u0441\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0432\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Perl \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043f\u043b\u0430\u043d\u044b \u043f\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 5 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti\" \/>\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=\"2022-05-26T19:37:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-05-26T19:37:04+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\udd47Perl 7 continuer\u00e0 senza soluzione di continuit\u00e0 lo sviluppo di Perl 5 senza violare la retro-compatibilit\u00e0 | ProHoster","description":"Il consiglio di amministrazione del progetto Perl ha riassunto i piani per lo sviluppo futuro della versione Perl 5 e la creazione della versione Perl 7.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\udd47Perl 7 \u043f\u043b\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 Perl 5 \u0431\u0435\u0437 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043e\u0441\u0442\u0438 | ProHoster","og:description":"\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0432\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Perl \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043f\u043b\u0430\u043d\u044b \u043f\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 5 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0432\u0435\u0442\u043a\u0438 Perl 7.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti","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":"2022-05-26T19:37:04+00:00","article:modified_time":"2022-05-26T19:37:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104162","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":"default","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":"2026-01-25 11:19:18","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-05-26 19:38:05","updated":"2026-01-25 11:19:18","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/104162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=104162"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/104162\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=104162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=104162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=104162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}