แม้ Python 3 จะยังไม่ได้รับความนิยมมากนัก แต่ก็ยังมีการพัฒนาต่อเนื่อง (พร้อมกับกำหนดการหยุดซัพพอร์ต Python 2.x ที่ใกล้เข้ามาเรื่อยๆ) ใน Python 3.2 beta 1 ที่น่าจะมีฟีเจอร์เท่าๆ กับตัวจริงแล้วก็มีฟีเจอร์ที่น่าสนใจเพิ่มเข้ามาสองเรื่องคือ การรับประกัน ABI และระบบประมวลผลแบบ Executor
การระบประกัน ABI จะช่วยให้ส่วนขยายของ Python ไม่ต้องคอมไพล์ใหม่ทุกครั้งที่มีรุ่นใหม่ออกมา โดยมีข้อจำกัดคือผู้พัฒนาส่วนขยายจะต้องใช้โครงสร้างข้อมูลและฟังก์ชั่นตามที่กำหนดเท่านั้น ที่แน่ๆ คือสามารถ รวมไลบรารีของ Python ได้เพียงสองไฟล์คือ Python.h
และ pyconfig.h
พร้อมกับต้องประกาศมาโคร Py_LIMITED_API
เพื่อซ่อนฟังก์ชั่นที่ไม่รับประกันความเข้ากันได้ระหว่างรุ่นไปทั้งหมด
ส่วนที่สองคือ Executor ที่คล้ายกับ multiprocessing.Pool แต่สามารถเลือกใช้งานได้ทั้งแบบ thread เพื่อแก้ปัญหาการรอ I/O หรือการใช้ process เพื่อกระจายงานไปยังหลายซีพียู โดยโมดูลนี้เลียนแบบมาจาก java.util.concurrent.package
อีกโมดูลที่น่าสนใจคือ argparse ที่ช่วยให้เราเขียนส่วนรับอาร์กิวเมนต์ของโปรแกรมได้โดยง่ายแล้ว
ส่วนงานผมยังติดอยู่กับ Python 2.x ต่อไป
ที่มา - Python.org
Comments
อีกภาษาที่น่าจับตา และจับต้อง
+1
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
ตั้งแต่วันที่ Python 3 ออก (2008) จนถึงวันนี้มีโมดูล GUI เพียงแค่ Tk และ PyQt เท่านั้นที่รองรับ และ PyQt นั้นต้องจ่ายตังค์ค่าลิขสิทธิ์หากจะขาย
ผมว่าอนาคตมันไม่สดใสเอาเสียเลย
Jusci - Google Plus - Twitter
TkInter ก็ไม่ห่วยนะครับ
ผมว่า Tkinter เข้าใจยากครับ ก่อนที่จะมี ttk มันก็ไม่ native ด้วย
ปล. ผมดูมันอย่างผิวเผินนะ
Jusci - Google Plus - Twitter
+1
Coding เร็ว แต่ GUI เสียเวลา ไม่เทพเหมือน code
ข่าวต่อไป apache เริ่ม port หลายๆ โครงการมาใช้ python มากขึ้น (แซวครับ)
เป็นการแซวที่มีโอกาสเกิดขึ้นสูง :p