สรุปงาน Python Language Summit 2022 : Python without the GIL
(pyfound.blogspot.com)- สรุปสถานะปัจจุบันของ
nogilที่พยายามสร้าง Python ที่ไม่มี GIL (Global Interpreter Lock) - Sam Gross เปิดเผยโค้ด PoC ในเดือนตุลาคม 2021 (Python แบบมัลติเธรดที่ไม่มี GIL)
- ในงาน Summit ปี 2022 มีข้อเสนอให้เพิ่ม compiler flag ใหม่ใน Python 3.12 (ข้อเสนอเดิมเป็น runtime flag)
- ได้รับปฏิกิริยาที่ปนกันทั้งความตื่นเต้นและคำถามจากเหล่า core developers
- Sam Gross คัดค้านการที่
nogilจะแยกไปเป็น fork ต่างหากของ CPython"คุณค่าของ Python คือ ecosystem และการทำแบบนั้นไม่ใช่เส้นทางสู่ความสำเร็จ การเอา GIL ออกเป็นความพยายามที่พลิกวงการอย่างแท้จริง โปรแกรม Python ส่วนใหญ่ไม่ได้ใช้เธรดเมื่อรันบนมัลติคอร์ หาก
nogilจะประสบความสำเร็จ ชุมชนทั้งหมดต้องยอมรับมัน"
2 ความคิดเห็น
ถ้าใส่
nogilเป็นคอมไพล์แฟลกระหว่างการติดตั้ง แทนที่จะเป็นรันไทม์แฟลก ก็รู้สึกว่ามันน่าจะลำบาก เพราะยิ่งเวอร์ชันของภาษาสูงขึ้น ภาษาก็อาจจะยิ่งซับซ้อนมากขึ้นได้อย่างชัดเจนhttps://docs.google.com/document/d/…