Skip to content

Tauthon : Python 2 ที่ยังไม่ตาย

หลังจากที่ทาง PSF ออกมาประกาศว่า Python 2.7 เป็น Python 2 รุ่นสุดท้าย ตอนนี้ไม่มีความสามารถใหม่ ๆ อีกแล้ว มีเพียง path ซ่อมความปลอดภัย/ข้อผิดพลาดเท่านั้น และหลังปี 2020 ทาง PSF จะยุติการสนับสนุน Python 2.7 อย่างเป็นทางการ

เนื่องจากความนิยมของ Python 2 ที่มีมาอย่างยาวนาน ทำให้นักพัฒนาชื่อ คุณ Naftali Harris ที่ชื่นชอบ Python 2 ทำการ Port โค้ด Python 2.7 มาพัฒนาต่อในชื่อ Python 2.8 (อ่านได้จากข่าว Python 2 ยังไม่ตาย มีคนพัฒนา Python 2.8 ต่อแล้ว) แต่ชื่อโครงการนี้ทำผิด PSF Trademark Usage Policy ซึ่งทาง PSF ไม่อนุญาตให้ใช้ชื่อ Python เป็นชื่อในโครงการอื่น ๆ ในด้านโปรแกรม (อ่านได้ที่ Rename this Project #47) จึงเปลี่ยนชื่อมาเป็น Tauthon

Tauthon ได้นำความสามารถใหม่ ๆ ใน Python 3 ทำการ port มาใส่ไว้ใน Python 2.7 ไม่ว่าจะเป็น yield , typing , nonlocal , async , await และอื่น ๆ

สามารถใช้งานได้ด้วยการโหลดโครงการมาจาก https://github.com/naftaliharris/tauthon/archive/master.zip แล้วแตกไฟล์
เปิดคอมมาไลน์
สำหรับ Linux ใช้คำสั่ง

$ ./configure
$ make

แล้วติดตั้งด้วยคำสั่ง $ make install

รัน Tauthon ได้ด้วยคำสั่ง tauthon
จนะพบกับ

Tauthon 2.8.0a0 (default, Jul 12 2017, 11:10:39) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

เนื่องจาก Tauthon ยังอยู่ในช่วงกำลังพัฒนา สามารถอ่านความสามารถของ Tauthon ได้ที่ https://github.com/naftaliharris/tauthon

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories Python 2, บทความพิเศษ

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *