เปิดตัว Python 3.14.0 เวอร์ชันเสถียร
(discuss.python.org)เปิดตัว Python 3.14.0 เวอร์ชันเสถียร 🐍
Python 3.14.0 เวอร์ชันเสถียรได้เปิดตัวแล้ว โดยการอัปเดตครั้งนี้มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพและการเพิ่มฟีเจอร์ใหม่
ฟีเจอร์หลัก
- PEP 779: รองรับ Free-threaded Python อย่างเป็นทางการ: สามารถรันโค้ด Python พร้อมกันได้ในหลายเธรด ทำให้ใช้ประโยชน์จากโปรเซสเซอร์แบบมัลติคอร์ได้อย่างมีประสิทธิภาพมากขึ้น
- PEP 649: การประเมิน annotation แบบเลื่อนเวลา: เลื่อนการประเมิน annotation เช่น type hints ไปทำภายหลัง เพื่อลดเวลาเริ่มต้นการทำงาน
- PEP 750: template string literals (t-strings): รูปแบบสตริงใหม่ที่คล้ายกับ f-string แต่ปลอดภัยและยืดหยุ่นมากกว่า
- PEP 734: multiple interpreters ใน stdlib: สามารถรัน Python interpreter อิสระหลายตัวได้ภายในหนึ่งโปรเซส
- PEP 784: โมดูล
compression.zstdใหม่: รองรับอัลกอริทึมบีบอัด Zstandard ทำให้บีบอัดข้อมูลได้เร็วและมีประสิทธิภาพมากขึ้น - รองรับ syntax highlighting และสีใน PyREPL: รองรับสีใน CLI ของ
unittest,argparse,json,calendarเพื่อให้อ่านง่ายขึ้น
การเปลี่ยนแปลงสำคัญ
- PEP 761: ยุติการลงลายเซ็น PGP สำหรับ release artifacts: จะไม่มีการให้ลายเซ็น PGP อีกต่อไป และแนะนำให้ใช้ Sigstore
- รวม experimental JIT compiler มาให้: ไบนารีรีลีสอย่างเป็นทางการสำหรับ macOS และ Windows จะมาพร้อม experimental JIT compiler ซึ่งอาจช่วยเพิ่มประสิทธิภาพได้
- รีลีสไบนารี Android อย่างเป็นทางการ: ตอนนี้สามารถใช้งาน Python บน Android ได้อย่างเป็นทางการแล้ว
- ตัวติดตั้ง Windows แบบใหม่: จะถูกแทนที่ด้วยตัวติดตั้งใหม่ที่สามารถติดตั้งได้จาก Windows Store หรือหน้าดาวน์โหลด
5 ความคิดเห็น
https://github.com/python/cpython/pull/125035
ว้าว สนุกดีนะ
ยุคที่พูดถึง GIL ทำเหมือนรู้ลึกในห้องสัมภาษณ์เพื่ออวดความรู้ ตอนนี้คงจบลงแล้วสินะ
ตอนนี้กลายเป็นไพ(3.14)ธอนจริง ๆ แล้ว
ตอนแรกก็งงว่าพูดเรื่องอะไรกันอยู่ 55555555