Python 3.14 ออกตัวจริง ปิด GIL ได้เป็นทางการ
Body
Python ออกเวอร์ชั่น 3.14 ประมาณหนึ่งปีหลัง Python 3.13 โดยปรับสถานะฟีเจอร์ปิด Global Interpreter Lock (GIL) จากเดิมเป็นฟีเจอร์ทดลองให้กลายเป็นฟีเจอร์มาตรฐานแม้จะปิดฟีเจอร์เอาไว้เป็นค่ามาตรฐาน
การทำงานแบบปิด GIL ยังคงทำให้ประสิทธิภาพแบบเธรดเดียวลดลง 5-10% การปรับสถานะฟีเจอร์มาตรฐาน ทำให้ทาง Python สนับสนุนให้นักพัฒนาโมดูลต่างๆ หันมาคอมไพล์โมดูลที่รองรับฟีเจอร์นี้แล้ว
สำหรับฟีเจอร์อื่นๆ ที่สำคัญ ได้แก่
เวอร์ชั่นนี้เปิดให้ดาวน์โหลดใน Windows Store และยังมีเวอร์ชั่นแอนดรอยด์อย่างเป็นทางการทั้ง ARM64 และ x86-64
ที่มา - Python
lew Thu, 09/10/2025 - 14:43
Continue reading...
Body
Python ออกเวอร์ชั่น 3.14 ประมาณหนึ่งปีหลัง Python 3.13 โดยปรับสถานะฟีเจอร์ปิด Global Interpreter Lock (GIL) จากเดิมเป็นฟีเจอร์ทดลองให้กลายเป็นฟีเจอร์มาตรฐานแม้จะปิดฟีเจอร์เอาไว้เป็นค่ามาตรฐาน
การทำงานแบบปิด GIL ยังคงทำให้ประสิทธิภาพแบบเธรดเดียวลดลง 5-10% การปรับสถานะฟีเจอร์มาตรฐาน ทำให้ทาง Python สนับสนุนให้นักพัฒนาโมดูลต่างๆ หันมาคอมไพล์โมดูลที่รองรับฟีเจอร์นี้แล้ว
สำหรับฟีเจอร์อื่นๆ ที่สำคัญ ได้แก่
- t-string คล้าย f-string เดิม แต่คืนค่าเป็นออปเจกต์ Template
- รองรับ UUID เวอร์ชั่น 6-8 รวมถึง UUIDv7 ที่ได้รับความสนใจในฐานข้อมูลจำนวนมากเพราะเรียงตามเวลา
- รองรับการบีบอัดข้อมูลแบบ zstd ในตัว
- ห้ามใช้ break, return, และ continue ในบล็อค finally
- รัน garbage collection แบบ incremental ทำให้ระยะเวลาหยุดสั้นลง
- shell มาตรฐานเวลารันคำสั่ง python ตรงๆ เปิดความสามารถแสดงสีไฮต์ไลต์ และรองรับ auto-completion ในตัว
เวอร์ชั่นนี้เปิดให้ดาวน์โหลดใน Windows Store และยังมีเวอร์ชั่นแอนดรอยด์อย่างเป็นทางการทั้ง ARM64 และ x86-64
ที่มา - Python
lew Thu, 09/10/2025 - 14:43
Continue reading...