Python 3.13 ออกรุ่นจริงหลังจากถูกเลื่อนมาเล็กน้อยเนื่องจากพบปัญหาประสิทธิภาพในเบต้าสุดท้าย จุดสำคัญที่สุดคือเวอร์ชั่นนี้เป็นรุ่นแรกที่เพิ่มออปชั่นปิด Global Interpreter Lock (GIL) ที่น่าจะใช้เวลารวมถึง 5 ปีกว่าจะปิดได้หมดจริงๆ
สำหรับฟีเจอร์อื่นๆ ก็มีการเปลี่ยนแปลงจำนวนมาก และน่าจะได้ใช้งานกันก่อนปิด GIL เสียอีก เช่น
นอกจากฟีเจอร์ต่างๆ แล้ว ยังมีการถอดไลบรารีเก่าออกตามที่เคยประกาศไว้ตั้งแต่ปี 2022, ถอด C API จำนวนหนึ่ง, และประกาศเตรียมถอดฟีเจอร์บางส่วนเพิ่มเติมในเวอร์ชั่น 3.15/3.16
สำหรับการรองรับแพลตฟอร์มต่างๆ ตอนนี้ WebAssembly ปรับขึ้นมารองรับเป็น Tier-2 เทียบเท่ากับ Linux/Arm64 (แพตช์ทำพังจะแก้ตามหลังภายใน 24 ชั่วโมง) และปรับการรองรับ Android/iOS เป็น Tier-3 (build ต่อเนื่อง แต่ไม่รับประกันว่าแพตช์ใหม่จะทำแพลตฟอร์มเหล่านี้พังหรือไม่)
ที่มา - Python
Comments
ตั้งแต่ 3.12 มา ผมแทบจะยังไม่รู้จักฟีเจอร์ใหม่ๆของ Python เลย
..: เรื่อยไป
ปัญหาใหญ่ๆ คือกว่า ecosystem จะไปครบก็น่าจะเลยไป 1-2 เวอร์ชั่นแล้ว
อ่านวันนี้กว่าจะได้ใช้จริงนี่ลืมแล้วว่าฟีเจอร์ใหม่คืออะไร ส่วนมากอัพตามรอบไปเฉยๆ
lewcpe.com, @wasonliw
Python ขึ้นรุ่น 4.0 ได้ยัง ของ python 2 ยังตัดจบที่ 2.7
บล็อก: wannaphong.com และ Python 3
ผมเข้าใจว่าแนวทางของ Python จะไม่ทำ major break อีกแล้วนะครับ เพราะบทเรียนจาก 2->3 ที่สุดท้ายทำให้โปรเจคช้า ต้อง maintain สองเวอร์ชั่นไปยาวๆ เป็นสิบปี
รอบนี้การถอด stdlib ชัดเจนมากว่า break backward compatible โดยไม่ขึ้นเลข major ใหม่ ในอนาคตก็น่าจะมีการ break แบบนี้อีกเรื่อยๆ
lewcpe.com, @wasonliw
ตวามจำ -> ความจำบล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P