நேற்றிரவு பெர்ல் மற்றும் ராகு மாநாட்டில் கிளவுட், சாயர் எக்ஸ் அறிவித்தார் பெர்லின் பிரதான பதிப்பை 5 இலிருந்து 7 ஆக மாற்றுகிறது. ஏற்கனவே வேலை நடந்து கொண்டிருக்கிறது, புதிய பதிப்பு ஒரு வருடத்திற்குள் வெளியிடப்படும். நீங்கள் நிறைய மாற்றங்களை எதிர்பார்க்கக்கூடாது, சுருக்கமாக: Perl 7 இன்னும் நவீன இயல்புநிலை அமைப்புகளுடன் அதே Perl 5.32 ஆக உள்ளது. நீங்கள் ஏற்கனவே பயன்படுத்தும் அம்சங்களை இனி வெளிப்படையாகச் சேர்க்க வேண்டியதில்லை, அவை உங்களுக்காக இயக்கப்படும்!
என்ன சேர்க்கப்படும்?
இன்னும் முழுமையான பட்டியல் இல்லை, ஆனால் கண்டிப்பான மற்றும் எச்சரிக்கைகள் நிச்சயம்! 7வது வெளியீட்டில், கையொப்பங்கள் பெரும்பாலும் சோதனைக்குரியதாகவே இருக்கும், utf8ஐ இயக்குவதற்கு அவர்களுக்கு நேரம் இருக்காது.
என்ன முடக்கப்படும்?
- மறைமுக முறை அழைப்பு:
{;
தொகுப்பு ஃபூ;புதியது {ஆசீர்வாதம் {}}
துணைப் பட்டை {அச்சு "பாரிலிருந்து ஹலோ()!n" x பாப் }
}# சாதாரண அழைப்பு
என் $foo = Foo->புதிய();
# மறைமுக அழைப்பு
பார் $foo 42; - வெற்று வார்த்தைகள் (வேறு வார்த்தைகள்) விளக்க அடையாளங்காட்டிகளாக (நிலையானவை (STDIN, STDOUT, STDERR) தவிர)
- பெர்ல் 4 பாணியில் போலி பல பரிமாண ஹாஷ்கள்.
# எடுத்துக்காட்டுகள் perldoc perlvar இலிருந்து எடுக்கப்பட்டது
$foo{$x,$y,$z}
உண்மையில் # என்றால் $foo{சேர்($;, $x, $y, $z)} - Perl 4 பாணியில் பழைய முன்மாதிரிகள். இப்போது நீங்கள் இப்படி எழுத வேண்டும்:
துணை foo : முன்மாதிரி($$) ($இடது, $வலது) {
திரும்ப $இடது + $வலது;
}முதலில், அழைப்புகளின் தொகுப்பைப் பாதிக்கும் ஒரு முன்மாதிரி, பின்னர் இயக்க நேரத்தில் பொருத்தமான மாறிகளில் வாதங்களை வைக்கும் கையொப்பங்கள்.
இருப்பினும், எல்லாவற்றையும் மொத்தமாகத் திரும்பப் பெற இன்னும் ஒரு வாய்ப்பு இருக்கும்:
Compat ஐப் பயன்படுத்தவும் ::perl5;
அல்லது ஒவ்வொன்றாக.
Perl 5.32 5 ஆண்டுகள் அல்லது அதற்கும் மேலாக நீண்ட கால ஆதரவில் நகர்கிறது.
பிரையன் டி ஃபோயின் நீட்டிக்கப்பட்ட அறிவிப்பு: https://www.perl.com/article/announcing-perl-7/
அவரிடமிருந்து TL;DR பதிப்பு: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html
ஆதாரம்: linux.org.ru