{"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\/de\/blog\/news\/anonsirovan-perl-7","title":{"rendered":"Perl 7 wurde angek\u00fcndigt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Auf der heute stattfindenden virtuellen Entwicklermesse f\u00fcr die Programmiersprache Perl wurde <noindex><a rel=\"nofollow\" href=\"https:\/\/www.perl.com\/article\/announcing-perl-7\/\">das<\/a><\/noindex> Projekt Perl 7 angek\u00fcndigt, das die Entwicklung der Perl 5-Version ohne radikale \u00c4nderungen nahtlos fortsetzen wird. Perl 7 wird \u00e4hnlich dem Release sein <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53207\">Perl 5.32.0<\/a><\/noindex>, mit Ausnahme anderer Standardeinstellungen, die besser zu modernen Entwicklungspraktiken passen. Ansonsten bleibt Perl 7 dasselbe wie Perl 5 und bewahrt die Kompatibilit\u00e4t mit zuvor entwickelten Anwendungen.<\/p>\n<p>Eine bedeutende Versionsnummer wird als eine Art Trennlinie f\u00fcr den \u00dcbergang zu einem neuen Modell der Funktionsentwicklung der Programmiersprache Perl ohne merkliche Verletzung der R\u00fcckw\u00e4rtskompatibilit\u00e4t fungieren.<br \/>\nEs wird erwartet, dass die Entwicklung von Perl 7 dazu beitragen wird, neue Entwickler f\u00fcr Perl zu gewinnen und den Prozess der Integration bedeutender neuer Funktionen in die Sprache zu erleichtern, w\u00e4hrend die Kompatibilit\u00e4t mit der Codebasis bestehender Projekte erhalten bleibt. Die Nummer 7 wurde gew\u00e4hlt, da Perl 6 f\u00fcr die Entwicklung der Sprache verwendet wurde, die jetzt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51679\">entwickelt sich<\/a><\/noindex> unter dem eigenen Namen Raku bekannt ist. Die erste Ver\u00f6ffentlichung von Perl 7 wird f\u00fcr das n\u00e4chste Jahr erwartet. Die Version Perl 5.32 wird die letzte in der Perl 5-Serie sein und f\u00fcr 5 bis 10 Jahre unterst\u00fctzt werden.<\/p>\n<p>Die auff\u00e4lligste \u00c4nderung in Perl 7 wird die standardm\u00e4\u00dfige Aktivierung des Modus \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/perldoc.perl.org\/strict.html\">strict<\/a><\/noindex>\u00bb, der eine strenge \u00dcberpr\u00fcfung der Variablendeklarationen, der Verwendung von Zeigern und der Zuweisung von Unterprogrammen vorsieht. Die Verwendung von \u00abuse strict\u00bb gilt als gute Praxis und wird von den meisten Entwicklern angewendet. Ebenso plant man, standardm\u00e4\u00dfig die Bearbeitung von Warnungen (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/perldoc.perl.org\/warnings.html\">use warnings<\/a><\/noindex>\u201e).<\/p>\n<p> In Perl 7 wird au\u00dferdem erwartet, dass bereits bestehende experimentelle Funktionen stabilisiert und standardm\u00e4\u00dfig aktiviert werden, wie  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=39865\">Funktionssignaturen<\/a><\/noindex> (\u00abuse feature 'signatures'\u00bb), die es erm\u00f6glichen, bei der Funktionsdefinition die Eingabeargumente festzulegen und deren Anzahl automatisch zu \u00fcberpr\u00fcfen (man kann \u00absub foo ($left, $right) {\u00bb statt \u00absub foo { my($left, $right) = @_;\u00bb schreiben). Au\u00dferdem plant man, standardm\u00e4\u00dfig die Unterst\u00fctzung des 'isa'-Operators f\u00fcr die \u00dcberpr\u00fcfung, ob ein Objekt eine Instanz der angegebenen Klasse oder einer davon abgeleiteten Klasse ist, einzuf\u00fchren (\u00abif( $obj isa Package::Name)\u00bb sowie postderef-Operationen \u00ab$sref-&gt;$*\u00bb statt \u00ab${ $sref}\u00bb, \u00ab$aref-&gt;@*\u00bb statt \u00ab@{ $aref}\u00bb und \u00ab$href-&gt;%{ ...}\u00bb statt \u00ab%$href{ ...}\u00bb. <\/p>\n<p>Zu den Kandidaten f\u00fcr die standardm\u00e4\u00dfige Deaktivierung in Perl 7 geh\u00f6ren:<\/p>\n<ul>\n<li class=\"l\"> Die indirekte Notation zum Aufruf von Objekten (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/indirect\">kein Feature qw(indirect)<\/a><\/noindex>\u00bb) \u2014 eine veraltete Methode zum Aufruf von Objekten, bei der anstelle von \u00ab-&gt;\u00bb ein Leerzeichen verwendet wird (\u00abmethod $object @param\u00bb statt \u00ab$object-&gt;$method(@param)\u00bb). Beispielsweise muss anstelle von \u00abmy $cgi = new CGI\u00bb immer \u00abmy $cgi = CGI-&gt;new\u00bb verwendet werden.\n<li class=\"l\"> Nackte Dateideskriptoren ohne Variablendeklarationen (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/bareword::filehandles\">kein bareword::filehandle<\/a><\/noindex>\u00bb) \u2014 die Verwendung von Konstruktionen wie \u00abopen FH, $file\u00bb wird zu einem Fehler f\u00fchren; man muss \u00abopen my $fh, $file\u00bb verwenden. Diese \u00c4nderung wird die Standard-Dateideskriptoren STDIN, STDOUT, STDERR, ARGV, ARGVOUT und DATA nicht betreffen.\n<li class=\"l\"> Fiktive mehrdimensionale Arrays und Hashes im Perl 4-Stil (\u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/metacpan.org\/pod\/multidimensional\">kein multidimensional<\/a><\/noindex>\u201e).<br \/>\nBeispielsweise wird die Angabe \u00ab$hash{1, 2}\u00bb zu einem Fehler f\u00fchren; man muss ein zwischengeschaltetes Array verwenden, zum Beispiel \u00ab$hash{join($;, 1, 2)}\u00bb.<\/p>\n<li class=\"l\"> Die Prototypen-Deklaration im Perl 4-Stil (man muss \u00abuse :prototype()\u00bb verwenden).\n<\/ul>\n<p>In weiter entfernten Pl\u00e4nen wird voraussichtlich standardm\u00e4\u00dfig die Unterst\u00fctzung f\u00fcr Unicode eingef\u00fchrt, was die Entwickler von der Notwendigkeit befreit, \u00abuse utf8\u00bb im Code anzugeben. F\u00fcr Module und Skripte, die mit den neuen Standardeinstellungen Probleme haben, wird die M\u00f6glichkeit bestehen, das Verhalten von Perl 5 durch Hinzuf\u00fcgen der Zeile \u00abuse compat::perl5\u00bb im Code wiederherzustellen. Einzelne Einstellungen werden ebenfalls erhalten bleiben und k\u00f6nnen separat ge\u00e4ndert werden.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/news\/anonsirovan-perl-7\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Perl 7 angek\u00fcndigt | ProHoster","description":"Auf der heute stattfindenden virtuellen Konferenz der Perl-Entwickler wurde das Projekt Perl 7 angek\u00fcndigt, das reibungslos.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/anonsirovan-perl-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/86435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=86435"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/86435\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=86435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=86435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=86435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}