Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന perl584delta കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
perl584delta - perl v5.8.4-ന് എന്താണ് പുതിയത്
വിവരണം
ഈ പ്രമാണം 5.8.3 റിലീസും 5.8.4 റിലീസും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ വിവരിക്കുന്നു.
ചേര്ച്ചയില്ലാത്ത മാറ്റങ്ങൾ
നിരവധി ചെറിയ ബഗുകൾ പരിഹരിച്ചു. മുമ്പ് തെറ്റായവയെ ആശ്രയിക്കുന്ന സ്ക്രിപ്റ്റുകൾ
പെരുമാറ്റം ഈ തിരുത്തലുകളെ പൊരുത്തപ്പെടാത്ത മാറ്റങ്ങളായി കണക്കാക്കും :-) നടപ്പിലാക്കാൻ നിങ്ങളോട് നിർദ്ദേശിക്കുന്നു
ഇത് ചെയ്യാത്തത് സ്വയം തൃപ്തിപ്പെടുത്താൻ ഈ റിലീസിൽ മതിയായ സ്വീകാര്യത പരിശോധന
ഈ റിലീസ് നിർമ്മിക്കുന്നതിന് മുമ്പ് നിങ്ങളെ ബാധിക്കും.
കോമയ്ക്ക് ശേഷം ഒരു സ്പെയ്സ് ചേർക്കുന്നതിന് കാർപ്പിന്റെ ഡയഗ്നോസ്റ്റിക് ഔട്ട്പുട്ട് ചെറുതായി മാറ്റി
വാദങ്ങൾക്കിടയിൽ. വെബ് ബ്രൗസറുകൾ പോലുള്ള ടൂളുകൾക്ക് ഇത് പൊതിയുന്നത് വളരെ എളുപ്പമാക്കുന്നു,
എന്നാൽ കാർപ്പ് ഔട്ട്പുട്ടിന്റെ വിശദമായ പാഴ്സിംഗ് നടത്തുന്ന ഏതെങ്കിലും ഓട്ടോമാറ്റിക് ടൂളുകൾ ആശയക്കുഴപ്പത്തിലാക്കാം.
ഇന്റേണൽ ഡംപ് ഔട്ട്പുട്ട് മെച്ചപ്പെടുത്തിയതിനാൽ പ്രിന്റ് ചെയ്യാനാകാത്ത പ്രതീകങ്ങൾ
ന്യൂലൈനും ബാക്ക്സ്പെയ്സും ഒക്ടൽ എന്നതിനേക്കാൾ "\x" നൊട്ടേഷനിലാണ് ഔട്ട്പുട്ട്. ഇത് വെറുതെയാകാം
Devel::Peek പോലുള്ള മൊഡ്യൂളുകളുടെ ഔട്ട്പുട്ട് പാഴ്സ് ചെയ്യുന്ന നോൺ-റോബസ്റ്റ് ടൂളുകളെ ആശയക്കുഴപ്പത്തിലാക്കുക.
കോർ മെച്ചപ്പെടുത്തലുകൾ
മല്ലോക്ക് പൊതിയുന്നു
പാത്തോളജിക്കൽ ആയി വലിയ മെമ്മറി ഭാഗങ്ങൾ നൽകാനുള്ള ശ്രമങ്ങൾ കണ്ടെത്തുന്നതിന് ഇപ്പോൾ പേൾ നിർമ്മിക്കാൻ കഴിയും.
മുമ്പ്, അത്തരം അസൈൻമെന്റുകൾ വലിപ്പം കണക്കുകൂട്ടുന്ന സമയത്ത് പൂർണ്ണസംഖ്യ പൊതിയുന്നതിനെ ബാധിക്കും
തെറ്റായ ലൊക്കേഷൻ ഉണ്ടാക്കുന്നു, അത് പേളിനെ തകർക്കും, സൈദ്ധാന്തികമായി ഉപയോഗിക്കാവുന്നതാണ്
"സ്റ്റാക്ക് സ്മാഷിംഗ്" ആക്രമണങ്ങൾ. നമുക്കറിയാവുന്ന പ്ലാറ്റ്ഫോമുകളിൽ റാപ്പിംഗ് ഡിഫോൾട്ടായി പ്രവർത്തനക്ഷമമാക്കുന്നു
വർക്കുകൾ (മിക്ക AIX കോൺഫിഗറേഷനുകൾ, BSDi, Darwin, DEC OSF/1, FreeBSD, HP/UX, GNU Linux,
ഓപ്പൺബിഎസ്ഡി, സോളാരിസ്, വിഎംഎസ്, മിക്ക Win32 കംപൈലറുകൾ എന്നിവയും മറ്റുള്ളവയിൽ ഡിഫോൾട്ടുകളും പ്രവർത്തനരഹിതമാക്കുന്നു
പ്ലാറ്റ്ഫോമുകൾ.
യൂണിക്കോഡ് കഥാപാത്രം ഡാറ്റാബേസ് 4.0.1
Perl 5.8-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന യൂണികോഡ് പ്രതീക ഡാറ്റാബേസിന്റെ പകർപ്പ് 4.0.1 ആയി അപ്ഡേറ്റ് ചെയ്തു.
4.0.0 നിന്ന്.
suidperl കുറവ് അരക്ഷിതം
നിലവിലുള്ള അറിയപ്പെടുന്ന അരക്ഷിതാവസ്ഥകൾ നീക്കം ചെയ്യുന്നതിനായി പോൾ സാബോ "suidperl" വിശകലനം ചെയ്യുകയും പാച്ച് ചെയ്യുകയും ചെയ്തു.
നിലവിൽ "suidperl" ൽ അറിയപ്പെടുന്ന ദ്വാരങ്ങളൊന്നുമില്ല, എന്നാൽ മുൻ അനുഭവം ഞങ്ങൾ കാണിക്കുന്നു
ഇവയാണ് അവസാനത്തേതെന്ന് വിശ്വസിക്കാൻ കഴിയില്ല. നിങ്ങൾക്ക് ഇനി സെറ്റ് uid perl അഭ്യർത്ഥിക്കാനാകില്ല
നേരിട്ട്, അങ്ങനെ അഭ്യർത്ഥിക്കുന്ന സ്ക്രിപ്റ്റുകളുമായി പിന്നിലേക്ക് അനുയോജ്യത സംരക്ഷിക്കാൻ
#!/usr/bin/suidperl ഇപ്പോൾ "sperl5.8" ആണ്.n ("sperl5.8.4" ഇതിനായി
പ്രകാശനം). "suidperl" എന്നത് "perl" ലേക്ക് ഒരു ഹാർഡ് ലിങ്കായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്; "suidperl" ഉം "perl" ഉം
"sperl5.8.4" സെറ്റ് uid ബൈനറി സ്വയമേവ അഭ്യർത്ഥിക്കും, അതിനാൽ ഈ മാറ്റം ഇതായിരിക്കണം
തികച്ചും സുതാര്യം.
പുതിയ പ്രോജക്റ്റുകൾക്കായി, നിങ്ങൾ സമർപ്പിതമായി ഉപയോഗിക്കാൻ കോർ പെർൽ ടീം ശക്തമായി ശുപാർശ ചെയ്യുന്നു,
"suidperl" ന് മുൻഗണന നൽകുന്ന "sudo" പോലുള്ള ഒറ്റ ലക്ഷ്യ സുരക്ഷാ ഉപകരണങ്ങൾ.
ഫോർമാറ്റ്
ബഗ് പരിഹരിക്കലുകൾക്ക് പുറമേ, "ഫോർമാറ്റിന്റെ" സവിശേഷതകൾ മെച്ചപ്പെടുത്തിയിട്ടുണ്ട്. പെർഫോം കാണുക
മൊഡ്യൂളുകൾ ഒപ്പം പ്രാഗ്മാത
"" എന്നതിന്റെ (തെറ്റായ) ഉപയോഗം/ tmp"കോർ മൊഡ്യൂളുകളിലും ഡോക്യുമെന്റേഷനിലും ക്രമീകരിച്ചിരിക്കുന്നു. ചില മൊഡ്യൂളുകൾ
പേൾ കോറിനുള്ളിലും സ്വതന്ത്രമായും CPAN-ൽ നിന്ന് ("ഡ്യുവൽ-ലൈഫ് മൊഡ്യൂളുകൾ") ലഭ്യമാണ്
ഈ മാറ്റങ്ങൾ ഇതുവരെ പ്രയോഗിച്ചിട്ടില്ല; മാറ്റങ്ങൾ ഭാവിയിലെ സ്ഥിരതയുള്ള perl-ലേക്ക് സംയോജിപ്പിക്കും
CPAN-ൽ മൊഡ്യൂളുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിനാൽ റിലീസുകൾ.
അപ്ഡേറ്റ് മൊഡ്യൂളുകൾ
ആട്രിബ്യൂട്ട്::ഹാൻഡ്ലർമാർ
B
ബഞ്ച്മാർക്ക്
CGI
കാർപ്പ്
Cwd
കയറ്റുമതി
ഫയൽ::കണ്ടെത്തുക
IO
IPC::Open3
ലോക്കൽ::മെക്ക്ടെക്സ്റ്റ്
ഗണിതം::ബിഗ്ഫ്ലോട്ട്
ഗണിതം::BigInt
ഗണിതം::BigRat
MIME::Base64
ODBM_File
POSIX
ഷെൽ
സോക്കറ്റ്
Linux abstract Unix ഡൊമെയ്ൻ സോക്കറ്റുകൾക്ക് പരീക്ഷണാത്മക പിന്തുണയുണ്ട്.
സംഭരിക്കാൻ കഴിയുന്നത്
മാറുക
അതിന്റെ CPAN പതിപ്പ് 2.10-മായി സമന്വയിപ്പിച്ചു
Sys::Syslog
"syslog()" ന് ഇപ്പോൾ സൗകര്യങ്ങളുടെ പേരുകൾക്കും മുൻഗണനകൾക്കുമായി സംഖ്യാ സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കാം
സ്ട്രിങ്ങുകൾക്ക് പുറമേ.
കാലാവധി::ANSIColor
സമയം:: HiRes
യൂണികോഡ്::യുസിഡി
വിന്ക്സനുമ്ക്സ
Win32.pm/Win32.xs libwin32 മൊഡ്യൂളിൽ നിന്ന് കോർ പേളിലേക്ക് മാറ്റി
അടിസ്ഥാനം
തുറക്കുക
ത്രെഡുകൾ
വേർപെടുത്തിയ ത്രെഡുകൾ ഇപ്പോൾ വിൻഡോസിലും പിന്തുണയ്ക്കുന്നു.
utf8
പ്രകടനം മെച്ചപ്പെടുത്തലുകൾ
· ത്വരിതപ്പെടുത്തിയ യൂണികോഡ് കേസ് മാപ്പിംഗുകൾ ("/i", "lc", "uc" മുതലായവ).
ഒപ്റ്റിമൈസ് ചെയ്ത സ്ഥലത്ത് അടുക്കുക (ഉദാ: "@a = അടുക്കുക @a")
· അനാവശ്യമായ അസൈൻമെന്റ് ഒപ്റ്റിമൈസ് ചെയ്തു
എന്റെ $s = undef;
എന്റെ @a = ();
എന്റെ %h = ();
സ്കെയിലർ സന്ദർഭത്തിൽ ഒപ്റ്റിമൈസ് ചെയ്ത "മാപ്പ്"
യൂട്ടിലിറ്റി മാറ്റങ്ങൾ
പേൾ ഡീബഗ്ഗർ (lib/perl5db.pl) ഇപ്പോൾ എല്ലാ ഡീബഗ്ഗർ കമാൻഡുകളും പിന്നീട് സോഴ്സിംഗിനായി സംരക്ഷിക്കാൻ കഴിയും,
തന്നിരിക്കുന്ന ക്ലാസിന്റെ പാരന്റ് ഹെറിറ്റൻസ് ട്രീ പ്രദർശിപ്പിക്കാനും കഴിയും.
ഇൻസ്റ്റലേഷൻ ഒപ്പം കോൺഫിഗറേഷൻ മെച്ചപ്പെടുത്തലുകൾ
വിഎംഎസിലും വിൻഡോസിലും ബിൽഡ് പ്രോസസ്സിന് നിരവധി ചെറിയ മെച്ചപ്പെടുത്തലുകൾ വരുത്തിയിട്ടുണ്ട്. ഓൺ
Windows Borland-ന്റെ C കംപൈലറിന് ഇപ്പോൾ PerlIO കൂടാതെ/അല്ലെങ്കിൽ USE_LARGE_FILES ഉപയോഗിച്ച് perl കംപൈൽ ചെയ്യാൻ കഴിയും
പ്രവർത്തനക്ഷമമാക്കി.
വിൻഡോസിലെ "perl.exe" ന് ഇപ്പോൾ ഒരു "ഒട്ടകം" ലോഗോ ഐക്കൺ ഉണ്ട്. എന്ന വിഷയവുമായി ഒട്ടകത്തിന്റെ ഉപയോഗം
O'Reilly ആൻഡ് Associates Inc. ന്റെ ഒരു വ്യാപാരമുദ്രയാണ് പേൾ, അവരുടെ അനുമതിയോടെയാണ് ഉപയോഗിക്കുന്നത് (അതായത്
ഉറവിടത്തിന്റെ വിതരണം, അതിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ വിൻഡോസ് കംപൈൽ ചെയ്യുക, അത് ഉപയോഗിക്കുക
പ്രാദേശികമായി എക്സിക്യൂട്ടബിൾ). വിതരണം ചെയ്ത ഒട്ടകത്തിന്റെ ഉപയോഗം ഒരു പെർൾ എക്സിക്യൂട്ടബിള് അല്ലാത്ത മറ്റെന്തിനും
ഐക്കൺ പ്രത്യേകമായി ഉൾപ്പെടുത്തിയിട്ടില്ല, കൂടാതെ perl ബൈനറികൾ പുനർവിതരണം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ആർക്കും കൂടെ
ഐക്കൺ മുമ്പ് ഒ'റെയ്ലിയുമായി നേരിട്ട് പരിശോധിക്കണം.
പേൾ ഒരിക്കൽ കൂടി സ്ട്രാറ്റസ് VOS-ൽ വൃത്തിയായി നിർമ്മിക്കണം.
തിരഞ്ഞെടുത്ത വില്ല് പരിഹാരങ്ങൾ
കൂടുതൽ utf8 ബഗുകൾ പരിഹരിച്ചു, പ്രത്യേകിച്ചും "chomp", "chop", "send", "syswrite" എന്നിവയിൽ എങ്ങനെ സംവദിക്കും
utf8 ഡാറ്റയോടൊപ്പം. "ബൈറ്റുകൾ ഉപയോഗിക്കുമ്പോൾ" ഇപ്പോൾ കോൺകാറ്റനേഷൻ ശരിയായി പ്രവർത്തിക്കുന്നു; പരിധിയിലാണ്.
പ്രാഗ്മത ഇപ്പോൾ റീജക്സ്പ്സിൽ (?{...}) കൺസ്ട്രക്ഷനുകളിലേക്ക് ശരിയായി പ്രചരിപ്പിക്കപ്പെടുന്നു. കോഡ് അത്തരം
as
എന്റെ $x = qr{ ... (??{ $x }) ... };
കർശനമായ ഉപയോഗത്തിൽ ഇപ്പോൾ (ശരിയായി) പരാജയപ്പെടും. (ആന്തരികമായ $x എല്ലായ്പ്പോഴും സൂചിപ്പിച്ചിരിക്കുന്നതുപോലെ
$::x)
ഒപ്റ്റിമൈസ് ചെയ്ത ഒരു സ്ഥിരാങ്കത്തിനായി "കോൺസ്റ്റ് ഇൻ ശൂന്യ സന്ദർഭം" മുന്നറിയിപ്പ് അടിച്ചമർത്തപ്പെട്ടു-
"5 || പ്രിന്റ്;" പോലുള്ള എവേ ബൂളിയൻ പദപ്രയോഗം
"perl -i" അബദ്ധത്തിൽ "fchmod(stdin)" ആകും. a-യിൽ stdin ഘടിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ ഇത് ഗുരുതരമാണ്
ടെർമിനൽ, കൂടാതെ perl റൂട്ട് ആയി പ്രവർത്തിക്കുന്നു. ഇപ്പോൾ പരിഹരിച്ചു.
പുതിയ or മാറി ഡയഗ്നോസ്റ്റിക്സ്
"Carp" ഉം "Devel::Peek" ഉപയോഗിക്കുന്ന ആന്തരിക ഡയഗ്നോസ്റ്റിക് ദിനചര്യകളും കൂടുതൽ വ്യക്തമാക്കി,
"അനുയോജ്യമായ മാറ്റങ്ങൾ" എന്നതിൽ വിവരിച്ചിരിക്കുന്നത് പോലെ
മാറി ആന്തരികം
ഹാഷ് ഇന്റേണലുകളിൽ ചില ബഗുകൾ പരിഹരിച്ചു. നിയന്ത്രിത ഹാഷുകളും അവയുടെ പ്ലേസ് ഹോൾഡറുകളും
ഇപ്പോൾ നീക്കിവെക്കുകയും കുറച്ച് വ്യത്യസ്ത സമയങ്ങളിൽ ഇല്ലാതാക്കുകയും ചെയ്യുന്നു, എന്നാൽ ഇത് ദൃശ്യമാകാൻ പാടില്ല
ഉപയോക്തൃ കോഡിലേക്ക്.
ഭാവി ദിശകൾ
അടുത്ത മെയിന്റനൻസ് റിലീസിനുള്ള കോഡ് ഫ്രീസ് (5.8.5) 30 ജൂൺ 2004-ന് ആയിരിക്കും
ജൂലൈ പകുതിയോടെ റിലീസ്.
പ്ലാറ്റ്ഫോം നിർദ്ദിഷ്ട പ്രശ്നങ്ങൾ
ഈ റിലീസ് വിൻഡോസ് 95-ൽ നിർമ്മിക്കുന്നതല്ലെന്ന് അറിയാം.
റിപ്പോർട്ടുചെയ്യുന്നു ബഗുകൾ
ഒരു ബഗ് ആണെന്ന് നിങ്ങൾ കരുതുന്നത് കണ്ടെത്തുകയാണെങ്കിൽ, ഈയിടെ പോസ്റ്റ് ചെയ്ത ലേഖനങ്ങൾ നിങ്ങൾക്ക് പരിശോധിക്കാവുന്നതാണ്
comp.lang.perl.misc വാർത്താഗ്രൂപ്പും perl ബഗ് ഡാറ്റാബേസും http://bugs.perl.org. അവിടെ
എന്നതിലും വിവരങ്ങൾ ആയിരിക്കാം http://www.perl.org, പേൾ ഹോം പേജ്.
നിങ്ങൾക്ക് റിപ്പോർട്ട് ചെയ്യപ്പെടാത്ത ഒരു ബഗ് ഉണ്ടെന്ന് നിങ്ങൾ വിശ്വസിക്കുന്നുവെങ്കിൽ, ദയവായി ഇത് പ്രവർത്തിപ്പിക്കുക പെർൽബഗ് പ്രോഗ്രാം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
നിങ്ങളുടെ മോചനം. നിങ്ങളുടെ ബഗ് ചെറുതും എന്നാൽ മതിയായതുമായ ഒരു ടെസ്റ്റ് കെയ്സിലേക്ക് ട്രിം ചെയ്യുന്നത് ഉറപ്പാക്കുക. നിങ്ങളുടെ ബഗ്
"perl -V" യുടെ ഔട്ട്പുട്ടിനൊപ്പം റിപ്പോർട്ട് അയയ്ക്കും [ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു] ആയിരിക്കാൻ
പേൾ പോർട്ടിംഗ് ടീം വിശകലനം ചെയ്തു. നിങ്ങൾക്ക് ഇവിടെ Perl 5 ബഗുകൾ ബ്രൗസ് ചെയ്യാനും തിരയാനും കഴിയും
http://bugs.perl.org/
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് perl584delta ഓൺലൈനായി ഉപയോഗിക്കുക
