#perl544 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #perl544, aggregated by home.social.
-
🐫🚀 Perl 5.44 a fost lansat: Introduce parametri numiți în funcții și suport pentru Unicode 17
Limbajul de programare Perl, recunoscut pentru flexibilitatea sa istorică, puterea în procesarea textelor și utilizarea sa masivă în administrarea de sistem, continuă să evolueze într-un ritm constant și modern. Noua versiune stabilă, Perl 5.44, a fost lansată oficial, aducând îmbunătățiri de sintaxă extrem de solicitate de către comunitatea de dezvoltatori, alături de actualizări importante de securitate și compatibilitate.
Cea mai mare noutate a acestei versiuni este introducerea unei funcționalități moderne de design de limbaj, care aduce Perl mai aproape de standardele actuale din Python, C# sau Swift.
Iată principalele noutăți din Perl 5.44:
🔹 Parametri numiți în funcții (Named Parameters) — Funcționalitate Experimentală:
Până acum, transmiterea argumentelor către o funcție (subrutină) în Perl se făcea de obicei prin liste de poziție sau prin extragerea manuală dintr-un hash implicit (@_). Începând cu versiunea 5.44, Perl introduce suport nativ pentru parametri numiți în definițiile de subrutine:Această funcționalitate îmbunătățește masiv lizibilitatea codului, permițând dezvoltatorilor să specifice clar numele argumentelor la apelarea unei funcții, eliminând confuziile legate de ordinea acestora.
Fiind o adăugire majoră, funcția este marcată momentan ca experimentală pentru a permite ajustări fine în versiunile viitoare, însă reprezintă un pas uriaș în modernizarea limbajului.
🔹 Suport complet pentru Unicode 17.0:
Perl a fost întotdeauna un lider în ceea ce privește manipularea textului multilingv, iar versiunea 5.44 consolidează această poziție prin integrarea standardului Unicode 17.0:Acesta aduce suport pentru noi caractere, blocuri de scriere istorică, simboluri tehnice și, bineînțeles, noi emoji-uri.
Motorul de expresii regulate (regex) al Perl a fost actualizat pentru a recunoaște corect noile proprietăți de caractere introduse de acest standard.
🔹 Optimizări de performanță și curățarea limbajului:
Execuție mai rapidă: S-au adus optimizări suplimentare la nivelul compilatorului intern și al mașinii virtuale Perl, reducând consumul de memorie și îmbunătățind viteza de execuție pentru operațiunile matematice de bază și manipulările complexe de string-uri.
Deprecierea funcțiilor învechite: În conformitate cu politica de modernizare a limbajului, anumite comportamente arhaice și avertismente vechi au fost eliminate sau modificate pentru a încuraja scrierea unui cod mai curat și mai sigur.
🔹 Îmbunătățiri de securitate și stabilitate:
Versiunea 5.44 aduce rezolvări pentru mai multe bug-uri raportate de comunitate, inclusiv corecturi pentru potențiale probleme de depășire a memoriei (buffer overflows) și vulnerabilități de tip denial-of-service în modulele de bază. Compatibilitatea cu sistemele de operare moderne (Linux, macOS, Windows și sisteme Unix-like) a fost de asemenea îmbunătățită.Perl 5.44 demonstrează că un limbaj legendar, cu o istorie de aproape patru decenii, poate rămâne relevant, competitiv și extrem de capabil să răspundă nevoilor programatorilor moderni prin adoptarea unor concepte contemporane de design.
#OpenSource #Perl #Perl544 #ProgrammingLanguage #Unicode17 #NamedParameters #SoftwareDevelopment #TechNews #Linuxiac
-
🐫🚀 Perl 5.44 a fost lansat: Introduce parametri numiți în funcții și suport pentru Unicode 17
Limbajul de programare Perl, recunoscut pentru flexibilitatea sa istorică, puterea în procesarea textelor și utilizarea sa masivă în administrarea de sistem, continuă să evolueze într-un ritm constant și modern. Noua versiune stabilă, Perl 5.44, a fost lansată oficial, aducând îmbunătățiri de sintaxă extrem de solicitate de către comunitatea de dezvoltatori, alături de actualizări importante de securitate și compatibilitate.
Cea mai mare noutate a acestei versiuni este introducerea unei funcționalități moderne de design de limbaj, care aduce Perl mai aproape de standardele actuale din Python, C# sau Swift.
Iată principalele noutăți din Perl 5.44:
🔹 Parametri numiți în funcții (Named Parameters) — Funcționalitate Experimentală:
Până acum, transmiterea argumentelor către o funcție (subrutină) în Perl se făcea de obicei prin liste de poziție sau prin extragerea manuală dintr-un hash implicit (@_). Începând cu versiunea 5.44, Perl introduce suport nativ pentru parametri numiți în definițiile de subrutine:Această funcționalitate îmbunătățește masiv lizibilitatea codului, permițând dezvoltatorilor să specifice clar numele argumentelor la apelarea unei funcții, eliminând confuziile legate de ordinea acestora.
Fiind o adăugire majoră, funcția este marcată momentan ca experimentală pentru a permite ajustări fine în versiunile viitoare, însă reprezintă un pas uriaș în modernizarea limbajului.
🔹 Suport complet pentru Unicode 17.0:
Perl a fost întotdeauna un lider în ceea ce privește manipularea textului multilingv, iar versiunea 5.44 consolidează această poziție prin integrarea standardului Unicode 17.0:Acesta aduce suport pentru noi caractere, blocuri de scriere istorică, simboluri tehnice și, bineînțeles, noi emoji-uri.
Motorul de expresii regulate (regex) al Perl a fost actualizat pentru a recunoaște corect noile proprietăți de caractere introduse de acest standard.
🔹 Optimizări de performanță și curățarea limbajului:
Execuție mai rapidă: S-au adus optimizări suplimentare la nivelul compilatorului intern și al mașinii virtuale Perl, reducând consumul de memorie și îmbunătățind viteza de execuție pentru operațiunile matematice de bază și manipulările complexe de string-uri.
Deprecierea funcțiilor învechite: În conformitate cu politica de modernizare a limbajului, anumite comportamente arhaice și avertismente vechi au fost eliminate sau modificate pentru a încuraja scrierea unui cod mai curat și mai sigur.
🔹 Îmbunătățiri de securitate și stabilitate:
Versiunea 5.44 aduce rezolvări pentru mai multe bug-uri raportate de comunitate, inclusiv corecturi pentru potențiale probleme de depășire a memoriei (buffer overflows) și vulnerabilități de tip denial-of-service în modulele de bază. Compatibilitatea cu sistemele de operare moderne (Linux, macOS, Windows și sisteme Unix-like) a fost de asemenea îmbunătățită.Perl 5.44 demonstrează că un limbaj legendar, cu o istorie de aproape patru decenii, poate rămâne relevant, competitiv și extrem de capabil să răspundă nevoilor programatorilor moderni prin adoptarea unor concepte contemporane de design.
#OpenSource #Perl #Perl544 #ProgrammingLanguage #Unicode17 #NamedParameters #SoftwareDevelopment #TechNews #Linuxiac