{"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\/ro\/blog\/news\/perl-7-plavno-prodolzhit-razvitie-perl-5-bez-narusheniya-obratnoj-sovmestiosti","title":{"rendered":"Perl 7 va continua s\u0103 dezvolte Perl 5 f\u0103r\u0103 a \u00eenc\u0103lca compatibilitatea \u00eenapoi.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Consiliul de conducere al proiectului Perl a rezumat planurile pentru dezvoltarea ulterioar\u0103 a ramurii Perl 5 \u0219i crearea ramurii Perl 7. \u00cen timpul discu\u021biilor, consiliul a fost de acord c\u0103 nu este permis s\u0103 se \u00eencalce compatibilitatea cu codul deja scris pentru Perl 5, except\u00e2nd cazurile \u00een care \u00eenc\u0103lcarea compatibilit\u0103\u021bii este necesar\u0103 pentru eliminarea vulnerabilit\u0103\u021bilor. Consiliul a concluzionat, de asemenea, c\u0103 limbajul trebuie s\u0103 evolueze \u0219i s\u0103 se promoveze mai intens noi func\u021bionalit\u0103\u021bi, simplific\u00e2nd accesul la inova\u021biile emergente \u0219i \u00eencuraj\u00e2nd implementarea acestora.      <\/p>\n<p>Spre deosebire de inten\u021biile ini\u021biale, care permiteau includerea implicit\u0103 \u00een ramura Perl 7 a modific\u0103rilor ce \u00eencalc\u0103 compatibilitatea invers\u0103, noul plan preconizeaz\u0103 transformarea treptat\u0103 a ramurii Perl 5 \u00een Perl 7 f\u0103r\u0103 a \u00eenc\u0103lca compatibilitatea invers\u0103 cu codul existent. Lansarea Perl 7.0 nu va fi conceptual diferit\u0103 de urm\u0103toarea ramur\u0103 Perl 5.xx.    <\/p>\n<p>Dezvoltarea noilor versiuni Perl 5 va continua ca \u00eenainte \u2014 noile func\u021bionalit\u0103\u021bi ad\u0103ugate \u00een ramur\u0103, incompatibile cu codul vechi, vor fi incluse doar cu o specificare explicit\u0103 \u00een cod a pragmei \u201euse versiune\u201d sau \u201euse feature func\u021bionalitate\u201d. De exemplu, \u00een versiunea Perl 5.010 a fost introdus un nou cuv\u00e2nt cheie \u201esay\u201d, dar deoarece \u00een codul existent ar putea fi utilizate func\u021bii cu numele \u201esay\u201d, suportul pentru noul cuv\u00e2nt cheie a fost activat doar dac\u0103 a fost specificat\u0103 explicit pragma \u201euse feature 'say'\u201d.     <\/p>\n<p>Noua sintax\u0103 ad\u0103ugat\u0103 \u00een limbaj, care la procesarea \u00een versiunile anterioare genera o eroare, devine accesibil\u0103 imediat, f\u0103r\u0103 a fi necesar\u0103 specificarea pragmelor speciale. De exemplu, \u00een Perl 5.36 va ap\u0103rea o sintax\u0103 simplificat\u0103 pentru procesarea simultan\u0103 a mai multor valori din list\u0103 (\u201eforeach my ($key, $value) (%hash) {\u201d), care va fi disponibil\u0103 imediat, chiar \u0219i \u00een cod f\u0103r\u0103 pragma \u201euse v5.36\u201d.     <\/p>\n<p>\u00cen forma actual\u0103, \u00een Perl 5.36, utilizarea pragmei \u201euse v5.36\u201d activeaz\u0103 13 func\u021bionalit\u0103\u021bi incompatibile (\u201esay\u201d, \u201estate\u201d, \u201ecurrent_sub\u201d, \u201efc\u201d, \u201elexical_subs\u201d, \u201esignatures\u201d, \u201eisa\u201d, \u201ebareword_filehandles\u201d, \u201ebitwise\u201d, \u201eevalbytes\u201d, \u201epostderef_qq\u201d, \u201eunicode_eval\u201d \u0219i \u201eunicode_strings\u201d), modurile \u201euse strict\u201d \u0219i \u201euse warnings\u201d sunt activate implicit, iar suportul pentru nota\u021bia indirect\u0103 veche a apelurilor obiectelor (c\u00e2nd \u00een loc de \u201e-&gt;\u201d se folose\u0219te un spa\u021biu) \u0219i pentru array-urile \u0219i hash-urile multidimensionale \u00een stil Perl 4 (\u201e$hash{1, 2}\u201d) este dezactivat.      <\/p>\n<p>C\u00e2nd se acumuleaz\u0103 suficiente modific\u0103ri, \u00een locul unei versiuni noi Perl 5.x va fi creat\u0103 versiunea Perl 7.0, care va constitui un fel de instantaneu al st\u0103rii, dar va r\u0103m\u00e2ne complet compatibil\u0103 cu Perl 5. Pentru a activa modific\u0103rile \u0219i set\u0103rile incompatibile, va fi necesar\u0103 o ad\u0103ugare explicit\u0103 \u00een cod a pragmei \u201euse v7\u201d. A\u0219adar, codul cu pragma \u201euse v7\u201d poate fi interpretat ca \u201ePerl modern\u201d, \u00een care sunt disponibile modific\u0103rile incompatibile ale limbajului, iar f\u0103r\u0103 \u2014 \u201ePerl conservator\u201d, care va r\u0103m\u00e2ne complet compatibil cu versiunile trecute.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57256\">opennet.ro<\/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.2.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\/ro\/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.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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 va continua fluid dezvoltarea Perl 5 f\u0103r\u0103 a \u00eenc\u0103lca compatibilitatea invers\u0103 | ProHoster","description":"Consiliul de conducere al proiectului Perl a sintetizat planurile pentru dezvoltarea continu\u0103 a ramurii Perl 5 \u0219i crearea ramurii Perl 7.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/104162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=104162"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/104162\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=104162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=104162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=104162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}