ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

perl5201delta - ออนไลน์ใน Cloud

เรียกใช้ perl5201delta ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง perl5201delta ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


perl5201delta - มีอะไรใหม่สำหรับ perl v5.20.1

DESCRIPTION


เอกสารนี้อธิบายความแตกต่างระหว่างรุ่น 5.20.0 และรุ่น 5.20.1

หากคุณกำลังอัพเกรดจากรุ่นก่อนหน้าเช่น 5.18.0 ให้อ่าน perl5200delta ก่อน
ซึ่งอธิบายความแตกต่างระหว่าง 5.18.0 และ 5.20.0

เข้ากันไม่ได้ การเปลี่ยนแปลง


ไม่มีการเปลี่ยนแปลงโดยเจตนาที่เข้ากันไม่ได้กับ 5.20.0 ถ้ามีอยู่พวกเขาเป็นแมลง
และเราขอให้คุณส่งรายงาน ดู "การรายงานข้อบกพร่อง" ด้านล่าง

ประสิทธิภาพ การเพิ่มประสิทธิภาพ


· การปรับให้เหมาะสมเพื่อหลีกเลี่ยงปัญหา COW และ PV โดยรวมโดยเจตนาแล้ว
ปิดการใช้งานเพราะมันรบกวนการเพิ่มประสิทธิภาพอื่นที่สำคัญกว่าทำให้
การชะลอตัวในบางแพลตฟอร์ม [เพิร์ล #121975]


· การส่งคืนสตริงจากตัวแปรคำศัพท์อาจทำได้ช้าในบางกรณี ตอนนี้มี
ได้รับการแก้ไข [เพิร์ล #121977]

โมดูล และ ในทางปฏิบัติ


วันที่อัพเดท โมดูล และ ในทางปฏิบัติ
· Config::Perl::V ได้รับการอัปเกรดจากเวอร์ชัน 0.20 เป็น 0.22

รายการเวอร์ชัน Perl ที่ครอบคลุมได้รับการอัปเดตและข้อบกพร่องบางประการในการแยกวิเคราะห์มี
ได้รับการแก้ไข

· ผู้ส่งออกได้รับการอัปเกรดจากเวอร์ชัน 5.70 เป็น 5.71 แล้ว

ไวยากรณ์ POD ที่ผิดกฎหมายในเอกสารได้รับการแก้ไขแล้ว

· ExtUtils::CBuilder ได้รับการอัปเกรดจากเวอร์ชัน 0.280216 เป็น 0.280217

ตอนนี้สร้าง Android ลิงก์ไปยังทั้งสอง -lperl และ $Config::Config{perllibs}

· ไฟล์ :: Copy ได้รับการอัปเกรดจากเวอร์ชัน 2.29 เป็น 2.30 แล้ว

เอกสารประกอบระบุว่า "คัดลอก" จะไม่เขียนทับไฟล์แบบอ่านอย่างเดียว

· โมดูล :: CoreList ได้รับการอัปเกรดจากเวอร์ชัน 3.11 เป็น 5.020001

รายการเวอร์ชัน Perl ที่ครอบคลุมได้รับการอัปเดตแล้ว

· คอลเลกชั่นโมดูล PathTools ได้รับการอัปเกรดจากเวอร์ชัน 3.47 เป็น 3.48

ขณะนี้มีทางเลือกอื่นแล้วเมื่อมีการคอมไพล์ข้ามสำหรับ Android และ $Config::Config{sh}
ยังไม่ได้กำหนด [เพิร์ล #121963]

· PerlIO::via ได้รับการอัปเกรดจากเวอร์ชัน 0.14 เป็น 0.15

มีการปรับปรุงการพกพาเล็กน้อยในการใช้งาน XS

· Unicode::UCD ได้รับการอัปเกรดจากเวอร์ชัน 0.57 เป็น 0.58

เอกสารประกอบมีการชี้แจงและการแก้ไขมากมาย

· utf8 ได้รับการอัปเกรดจากเวอร์ชัน 1.13 เป็น 1.13_01 แล้ว

เอกสารประกอบมีการปรับปรุงการจัดรูปแบบเล็กน้อย

· อัปเกรดเวอร์ชันจากเวอร์ชัน 0.9908 เป็น 0.9909 แล้ว

ไลบรารีภายนอกและ Perl อาจมีแนวคิดที่แตกต่างกันว่าโลแคลคืออะไร นี่คือ
มีปัญหาเมื่อแยกวิเคราะห์สตริงเวอร์ชันหากตัวคั่นตัวเลขของโลแคลได้รับ
เปลี่ยน. การแยกวิเคราะห์เวอร์ชันได้รับการแก้ไขเพื่อให้แน่ใจว่าจัดการโลแคลได้อย่างถูกต้อง
[เพิร์ล #121930]

เอกสาร


การเปลี่ยนแปลง ไปยัง ที่มีอยู่ เอกสาร
เพอลาปี้

· "av_len" - เน้นว่านี่จะคืนค่าดัชนีสูงสุดในอาร์เรย์ ไม่ใช่ขนาดของ
อาร์เรย์ [เพิร์ล #120386]

· โปรดทราบว่า "SvSetSV" ไม่ได้สร้างเวทมนต์

· "sv_usepvn_flags" - แก้ไขเอกสารที่กล่าวถึงการใช้ "NewX" แทน
"มัลลอค". [เพิร์ล #121869]

· ชี้แจงว่าอาจมีการฝัง "NUL" หรือจำเป็นต้องยุติสตริง

เพอร์ฟุน

· อธิบายความหมายของ "-B" และ "-T"

· "-l" ตั้งข้อสังเกตว่ามันจะคืนค่า false หากไฟล์ไม่รองรับ symlink
ระบบ. [เพิร์ล #121523]

· โปรดทราบว่า "แต่ละ" "คีย์" และ "ค่า" อาจสร้างลำดับที่แตกต่างกันสำหรับแฮชที่เชื่อมโยงกัน
เมื่อเทียบกับแฮช Perl อื่น ๆ [เพิร์ล #121404]


· โปรดทราบว่า "exec LIST" และ "system LIST" อาจถอยกลับไปที่เชลล์ใน Win32 เท่านั้น
"exec PROGRAM LIST" และ "system PROGRAM LIST" ไวยากรณ์อ็อบเจ็กต์ทางอ้อมจะเชื่อถือได้
หลีกเลี่ยงการใช้เปลือก สิ่งนี้ได้รับการบันทึกไว้ใน perlport ด้วย [เพิร์ล #122046]


· ชี้แจงความหมายของคำว่า "ของเรา" [เพิร์ล #122132]


เพิร์ล

· อธิบายวิธีต่างๆ ในการปรับเปลี่ยนบัฟเฟอร์ของ SV ที่มีอยู่ [เพิร์ล #116925]


นโยบายความเป็นส่วนตัว

· ขณะนี้เรามีจรรยาบรรณสำหรับ p5p รายชื่อผู้รับจดหมาย ตามที่ระบุไว้ใน "STANDARDS OF
CONDUCT" ใน perlpolicy

เพิร์ล

· ตัวแก้ไข "/x" ได้รับการชี้แจงให้ทราบว่าความคิดเห็นไม่สามารถดำเนินการต่อได้
บรรทัดถัดไปโดยหลบหนีพวกเขา

เพิร์ลซิน

· กล่าวถึงการใช้เงื่อนไขว่างในลูป "for"/"while" สำหรับลูปอนันต์

เพิร์ล

· เพิ่มการสนทนาเกี่ยวกับปัญหาสถานที่ในโค้ด XS

การวินิจฉัย


มีการเพิ่มหรือเปลี่ยนแปลงต่อไปนี้ในเอาต์พุตการวินิจฉัย รวมถึงคำเตือน
และข้อความแสดงข้อผิดพลาดร้ายแรง สำหรับรายการข้อความวินิจฉัยทั้งหมด โปรดดูที่ perldiag

การเปลี่ยนแปลง ไปยัง ที่มีอยู่ การวินิจฉัย
· ความยาวของตัวแปรไม่ได้ใช้งาน lookbehind ใน regex m/%s/

เพิ่มข้อมูลเกี่ยวกับพฤติกรรม Unicode แล้ว

องค์ประกอบ และ การรวบรวม


· การสร้าง Perl จะไม่เขียนไปยังแผนผังต้นทางอีกต่อไปเมื่อกำหนดค่าด้วย กำหนดค่า's
-Dmksymlinks ตัวเลือก. [เพิร์ล #121585]


ระบบปฏิบัติการ ระบบขอใช้บริการ


เฉพาะแพลตฟอร์ม หมายเหตุ :
Android
การสนับสนุนบิลด์ได้รับการปรับปรุงสำหรับการคอมไพล์ข้ามโดยทั่วไปและสำหรับ Android ใน
โดยเฉพาะ

OpenBSD
สถาปัตยกรรมที่ถูกต้องและหมายเลขเวอร์ชันที่ใช้ในคำแนะนำการกำหนดค่าเมื่อสร้าง
เพิร์ล

Solaris
c99 ตัวเลือกได้รับการล้างขึ้นคำแนะนำมองหา โซลสตูดิโอ และ SUNWsproและ
เพิ่มการรองรับ "setenv" ดั้งเดิมแล้ว

VMS แก้ไขข้อผิดพลาดเก่าในการตรวจสอบคุณสมบัติ ซึ่งส่วนใหญ่ส่งผลกระทบต่อระบบก่อน 7.3 ได้รับการแก้ไขแล้ว

Windows
ขณะนี้มีการใช้ %I64d แทน %lld สำหรับ MinGW

ภายใน การเปลี่ยนแปลง


· เพิ่ม "sync_locale" ใน perlapi XS . ควรหลีกเลี่ยงการเปลี่ยนภาษาของโปรแกรม
รหัส. อย่างไรก็ตาม ไลบรารีที่ไม่ใช่ Perl บางตัวที่เรียกใช้จาก XS เช่น "Gtk" ทำเช่นนั้น
เมื่อสิ่งนี้เกิดขึ้น ต้องแจ้ง Perl ว่าสถานที่มีการเปลี่ยนแปลง ใช้สิ่งนี้
ให้ทำก่อนกลับไปที่ Perl

เลือก Bug แก้ไข


· แก้ไขข้อผิดพลาดที่การยืนยันความยาวเป็นศูนย์และบล็อกโค้ดภายใน regex
อาจทำให้ "pos" เห็นค่าที่ไม่ถูกต้อง [เพิร์ล #122460]


· การใช้ "s///e" กับสตริง utf8 ที่เสียอาจทำให้ "อักขระ UTF-8 ผิดรูปแบบ"
(ปลายสตริงที่ไม่คาดคิด)" คำเตือน ซึ่งได้รับการแก้ไขแล้ว [perl #122148]


· "ระบบ" และเพื่อน ๆ ควรจะทำงานอย่างถูกต้องบน Android builds เพิ่มเติม

เนื่องจากการกำกับดูแล ค่าที่ระบุผ่าน -ดีทาร์เก็ตช ไปยัง กำหนดค่า จะจบลง
ถูกละเลยโดยบางกระบวนการสร้าง สิ่งนี้ทำให้เกิด perls ข้ามคอมไพล์สำหรับ
Android จะลงเอยด้วย "ระบบ", "exec" และ backticks รุ่นที่มีข้อบกพร่อง: the
คำสั่งจะจบลงด้วยการมองหา bin / sh / แทน /ระบบ/bin/shแล้วก็จะล้มเหลว
สำหรับอุปกรณ์ส่วนใหญ่เหลือ $! เป็น "ENOENT"

· Coverity ตรวจพบปัญหามากมายhttp://www.coverity.com/>และได้รับการแก้ไขแล้ว

กิตติกรรมประกาศ


Perl 5.20.1 หมายถึงการพัฒนาประมาณ 4 เดือนตั้งแต่ Perl 5.20.0 และ
มีการเปลี่ยนแปลงประมาณ 12,000 บรรทัดใน 170 ไฟล์จากผู้เขียน 36 คน

ไม่รวมไฟล์ที่สร้างอัตโนมัติ เอกสารประกอบ และเครื่องมือเผยแพร่ มีประมาณ
การเปลี่ยนแปลง 2,600 บรรทัดเป็นไฟล์ 110 .pm, .t, .c และ .h

Perl เติบโตอย่างต่อเนื่องในทศวรรษที่สามด้วยชุมชนผู้ใช้ที่มีชีวิตชีวา
และนักพัฒนา เป็นที่ทราบกันดีว่าบุคคลต่อไปนี้มีส่วนในการปรับปรุงที่
กลายเป็น Perl 5.20.1:

อารอน เครน, อบิเกล, อัลเบร์โต ซิโม~เอส, อเล็กซานเดอร์ ซิออร์นี่, อเล็กซานเดร (มิดไนท์) ชูเซต,
Andrew Fresh, Andy Dougherty, Brian Fraser, Chris 'BinGOs' Williams, Craig A. Berry,
แดเนียล ดราแกน, เดวิด โกลเด้น, เดวิด มิทเชลล์, เอช. เมอริจน์ แบรนด์, เจมส์ อี คีแนน, แจน ดูบัวส์,
Jarkko Hietaniemi, จอห์น พีค็อก, คาฟคา, คาเรน เอเธอริดจ์, คาร์ล วิลเลียมสัน, ลูคัส ไม,
แมทธิว ฮอร์สฟอลล์, ไมเคิล บังค์, ปีเตอร์ มาร์ตินี่, ราฟาเอล การ์เซีย-ซัวเรซ, เรนี่ เออร์บัน, ริคาร์โด้
ซิกเนส, ชิราคาตะ เคนทาโร่, สไมเลอร์, สตีฟ เฮย์, โธมัส ซิบลีย์, ท็อดด์ รินัลโด, โทนี่ คุก,
วลาดิเมียร์ มาเร็ค, อีฟ ออร์ตัน.

รายการด้านบนนี้เกือบจะไม่สมบูรณ์อย่างแน่นอนเนื่องจากสร้างขึ้นโดยอัตโนมัติจาก
ประวัติการควบคุมเวอร์ชัน โดยเฉพาะอย่างยิ่งจะไม่รวมชื่อของ (อย่างมาก
ชื่นชม) ผู้ร่วมให้ข้อมูลที่รายงานปัญหาไปยังตัวติดตามจุดบกพร่องของ Perl

การเปลี่ยนแปลงหลายอย่างที่รวมอยู่ในเวอร์ชันนี้มีต้นกำเนิดในโมดูล CPAN ที่รวมอยู่ใน
แกนกลางของ Perl เรารู้สึกขอบคุณต่อชุมชน CPAN ทั้งหมดที่ช่วยให้ Perl เติบโต

สำหรับรายชื่อผู้มีส่วนร่วมทางประวัติศาสตร์ของ Perl ทั้งหมด โปรดดูที่ ผู้เขียน
ไฟล์ในการกระจายแหล่งที่มาของ Perl

การรายงาน Bugs


หากคุณพบว่าสิ่งที่คุณคิดว่าเป็นข้อบกพร่อง คุณอาจตรวจสอบบทความที่โพสต์ล่าสุดใน
comp.lang.perl.misc newsgroup และฐานข้อมูลจุดบกพร่องของ Perl ที่ https://rt.perl.org/ ที่นั่น
อาจจะเป็นข้อมูลที่ http://www.perl.org/ , หน้าแรกของ Perl

หากคุณเชื่อว่าคุณมีข้อบกพร่องที่ไม่ได้รายงาน โปรดเรียกใช้โปรแกรม perlbug ที่มาพร้อมกับ
การปล่อยตัวของคุณ อย่าลืมตัดแต่งบั๊กของคุณให้เป็นกรณีทดสอบเล็กๆ แต่เพียงพอ ข้อบกพร่องของคุณ
รายงานพร้อมกับผลลัพธ์ของ "perl -V" จะถูกส่งไปที่ [ป้องกันอีเมล] ที่จะ
วิเคราะห์โดยทีม Perl porting

หากจุดบกพร่องที่คุณกำลังรายงานมีนัยด้านความปลอดภัย ซึ่งทำให้ไม่เหมาะสมต่อ
ส่งไปยังรายชื่อผู้รับจดหมายที่เก็บถาวรแล้วกรุณาส่งไปที่
[ป้องกันอีเมล]. สิ่งนี้ชี้ไปที่การสมัครรับข้อมูลแบบปิด
ซึ่งรวมถึงผู้ให้คำมั่นหลักทั้งหมด ซึ่งจะสามารถช่วยประเมินผลกระทบได้
ของปัญหา หาแนวทางแก้ไข และช่วยประสานงานการออกแพตช์เพื่อ
บรรเทาหรือแก้ไขปัญหาในทุกแพลตฟอร์มที่รองรับ Perl ได้โปรดเท่านั้น
ใช้ที่อยู่นี้สำหรับปัญหาด้านความปลอดภัยใน Perl core ไม่ใช่สำหรับโมดูลอย่างอิสระ
เผยแพร่บน CPAN

ใช้ perl5201delta ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    อะตอม
    อะตอม
    Atom เป็นโปรแกรมแก้ไขข้อความที่
    ทันสมัย ​​เข้าถึงได้ และมีคุณสมบัติครบถ้วน
    นอกจากนี้ยังปรับแต่งได้อย่างง่ายดาย - คุณ
    สามารถปรับแต่งให้ทำอะไรก็ได้ที่เป็น
    สามารถ ...
    ดาวน์โหลด Atom
  • 2
    โอสุ!
    โอสุ!
    โอสุ! เป็นเกมจังหวะง่ายๆด้วยดี
    คิดออกเส้นโค้งการเรียนรู้สำหรับผู้เล่น
    ทุกระดับความสามารถ หนึ่งในผู้ยิ่งใหญ่
    แง่มุมของ Osu! คือมันเป็น
    ชุมชนดร...
    ดาวน์โหลด Osu!
  • 3
    LIBPNG: ไลบรารีอ้างอิง PNG
    LIBPNG: ไลบรารีอ้างอิง PNG
    ห้องสมุดอ้างอิงสำหรับสนับสนุนการ
    รูปแบบกราฟิกเครือข่ายแบบพกพา (PNG)
    ผู้ชม: นักพัฒนา. การเขียนโปรแกรม
    ภาษา: C. นี่คือแอปพลิเคชันที่
    ยังสามารถ...
    ดาวน์โหลด LIBPNG: ไลบรารีอ้างอิง PNG
  • 4
    เครื่องตรวจจับโลหะตาม RP2040
    เครื่องตรวจจับโลหะตาม RP2040
    จากบอร์ด Raspberry Pi Pico นี้
    เครื่องตรวจจับโลหะรวมอยู่ในชีพจร
    หมวดเครื่องตรวจจับโลหะแบบเหนี่ยวนำด้วย
    ข้อดีและข้อเสียที่รู้จักกันดี
    อาร์พี...
    ดาวน์โหลดเครื่องตรวจจับโลหะตาม RP2040
  • 5
    ผู้จัดการ PAC
    ผู้จัดการ PAC
    PAC เป็นการแทนที่ Perl/GTK สำหรับ
    SecureCRT/สีโป๊ว/อื่นๆ (ลินุกซ์
    ssh/telnet/... gui)... มันมี GUI
    เพื่อกำหนดค่าการเชื่อมต่อ: ผู้ใช้
    รหัสผ่าน คาดว่าระเบียบ...
    ดาวน์โหลดตัวจัดการ PAC
  • 6
    GeoServer
    GeoServer
    GeoServer เป็นซอฟต์แวร์โอเพ่นซอร์ส
    เซิร์ฟเวอร์ที่เขียนด้วย Java ที่อนุญาตให้ผู้ใช้
    เพื่อแบ่งปันและแก้ไขข้อมูลเชิงพื้นที่
    ออกแบบมาเพื่อการทำงานร่วมกัน it
    เผยแพร่ดา...
    ดาวน์โหลด GeoServer
  • เพิ่มเติม»

คำสั่ง Linux

Ad