பெர்ல் 5.30.0 வெளியிடப்பட்டது


பெர்ல் 5.30.0 வெளியிடப்பட்டது

பெர்ல் 5.28.0 வெளியான ஒரு வருடம் கழித்து, வெளியீடு நடந்தது பேர்ல் 5.30.0.

முக்கியமான மாற்றங்கள்:

  • யூனிகோட் பதிப்புகள் 11, 12 மற்றும் வரைவு 12.1க்கான ஆதரவு சேர்க்கப்பட்டது;
  • "{m, n}" வடிவத்தின் வழக்கமான வெளிப்பாடு அளவுகோலில் கொடுக்கப்பட்ட மேல் வரம்பு "n" 65534 ஆக இரட்டிப்பாக்கப்பட்டது;
  • யூனிகோட் சொத்து மதிப்பு விவரக்குறிப்புகளில் உள்ள மெட்டா எழுத்துகள் இப்போது ஓரளவு ஆதரிக்கப்படுகின்றன;
  • qr'N{name}'க்கான ஆதரவு சேர்க்கப்பட்டது;
  • எப்போதும் லோகேல் நூல்-பாதுகாப்பான செயல்பாடுகளைப் பயன்படுத்த பெர்ல் இப்போது தொகுக்கப்படலாம்;
  • வரையறுக்கப்பட்ட மாறி நீளம் மற்றும் வழக்கமான வெளிப்பாடு முறை இப்போது சோதனை ரீதியாக ஆதரிக்கப்படுகிறது;
  • UTF-8க்கு மாற்றுவதற்கு ஒரு வேகமான முறை இப்போது பயன்படுத்தப்படுகிறது;
  • துருக்கிய UTF-8 லோக்கல்கள் இப்போது எந்த பிரச்சனையும் இல்லாமல் ஆதரிக்கப்படுகின்றன;
  • கர்னலில் இருந்து opASSIGN மேக்ரோவின் பயன்பாடு நீக்கப்பட்டது;

அகற்றப்பட்ட செயல்பாடு மற்றும் இணக்கமற்ற மாற்றங்கள்:

  • நீக்கப்பட்ட தொகுதிகள்: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
  • பேட்டர்ன் பிரிப்பான்கள் இப்போது கிராஃபிம்களாக இருக்க வேண்டும்;
  • பிரிப்பான்கள் இப்போது கிராஃபிம்களாக இருக்க வேண்டும்;
  • வழக்கமான வெளிப்பாடு வடிவங்களில் தவிர்க்கப்படாத இடது அடைப்புக்குறி "{" இன் முன்னர் நீக்கப்பட்ட சில பயன்பாடுகள் இப்போது தடைசெய்யப்பட்டுள்ளன;
  • பூஜ்ஜியமற்ற மதிப்பை $[ (முதல் வரிசை உறுப்புகளின் குறியீடு) க்கு ஒதுக்குவது இப்போது ஆபத்தானது;
  • முன்பு நீக்கப்பட்ட sysread()/syswrite() :utf8 இப்போது ஆபத்தானது.
  • my() தவறான நிலையில் இப்போது முடக்கப்பட்டுள்ளது;
  • நிராகரிக்கப்பட்டது $* (மல்டிலைன் பொருத்தத்தை செயல்படுத்த மாறி, Perl v5.10.0 இல் அகற்றப்பட்டது) மற்றும் $# (வெளியீட்டு எண்களை வடிவமைக்க மாறி, Perl v5.10 இல் அகற்றப்பட்டது.);
  • டம்ப்() இன் தகுதியற்ற பயன்பாடு நிராகரிக்கப்பட்டது;
  • நீக்கப்பட்ட கோப்பு::Glob::glob();
  • பேக்() இனி செல்லுபடியாகாத UTF-8 ஐ திருப்பி அனுப்ப முடியாது;
  • ஒரு பொது ஸ்கிரிப்ட்டில் உள்ள எந்த எண்களின் தொகுப்பும் மற்றொரு ஸ்கிரிப்ட் மூலம் செயல்படுத்தப்படும் ஸ்கிரிப்ட்டில் செல்லுபடியாகும்;
  • JSON::PP இயல்பாக அனுமதி_nonref அடங்கும்;

நிராகரிக்கப்பட்ட செயல்பாடு:

  • XS குறியீட்டில் UTF-8 ஐக் கையாளும் பல்வேறு மேக்ரோக்களை இனி நீங்கள் பயன்படுத்த முடியாது;

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்