Python 3.8 ออกแล้ว รองรับการใช้ Assignment Expression ได้ และเพิ่มความสามารถใหม่ๆ อีกมากมาย

ทีมพัฒนา Python ได้ออกมาประกาศเปิดตัว Python 3.8.0 แบบ Stable Release แล้วอย่างเป็นทางการ โดยมีความสามารถใหม่ๆ ที่น่าสนใจดังนี้

Credit: Python
  • รองรับการใช้ Assignment Expression หรือ := ประกาศตัวแปรไปพร้อมๆ กับการใช้ตัวแปรนั้นในเงื่อนไข if หรือ while ได้เลย
  • รองรับการใช้ Positional-only Parameter ใช้ / ระบุว่า Argument ใดในฟังก์ชันที่จะเป็น Positional-only หรือตัวแปรใดจะเป็นได้ทั้ง positional หรือ keyword
  • รองรับการทำ Parallel Filesystem Cache สำหรับ Compiled Bytecode File ได้
  • Debug Build จะใช้ ABI เดียวกันกับ Release Build
  • รองรับการใช้ = ใน f-strings เพื่อช่วยให้การเขียนโค้ดแสดงผลหรือ Debug นั้นสั้นลง
  • เพิ่มความสามารถในการทำ Audit Hood และ Verified Open Hook
  • เพิ่ม C API เข้ามาสำหรับการตั้งค่า Python Initialization ได้ดีขึ้น
  • เพิ่มโปรโตคอล Vectorcall ใน Python/C API โดยความสามารถนี้ยังอยู่ในช่วงทดลอง จะเปิด Public เต็มตัวใน Python 3.9
  • Pickle Protocol 5 รองรับการทำ Out-of-Band Data Buffer ได้แล้ว ทำให้สามารถส่งข้อมูลขนาดใหญ่ระหว่าง Python Process ได้ดีขึ้น

อัปเดตนี้ยังมีความสามารถอื่นๆ ที่น่าสนใจอีกมากมาย ผู้ที่สนใจสามารถศึกษาข้อมูลเพิ่มเติมได้ที่ https://docs.python.org/3/whatsnew/3.8.html

ที่มา: https://www.phoronix.com/scan.php?page=news_item&px=Python-3.8-Released

About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

Blitzy ระดมทุน 200 ล้านดอลลาร์ที่มูลค่า 1.4 พันล้านดอลลาร์ ช่วยองค์กรดีพลอยเอเจนต์เขียนโค้ดหลายพันตัวพร้อมกัน

Blitzy สตาร์ทอัพพัฒนาซอฟต์แวร์อัตโนมัติกล่าวว่า บริษัทได้ระดมทุนรอบใหม่มูลค่า 200 ล้านดอลลาร์ด้วยมูลค่ากิจการ 1.4 พันล้านดอลลาร์เพื่อขยายแพลตฟอร์มการเขียนโค้ดสำหรับองค์กร

เปิดตัว IBM Bob ระบบ AI ผู้ช่วยเขียนโปรแกรมระดับองค์กร ที่ผสานการทำ Governance, Compliance และ Security ในทุกขั้นตอน

IBM ได้ออกมาประกาศเปิดตัว IBM Bob ทั่วโลกในฐานะของ AI-First Development Partner สำหรับทีมนักพัฒนาซอฟต์แวร์ในระดับธุรกิจองค์กรโดยเฉพาะ