Python ใช้ภาษาอะไร

122 ครั้งเข้าชม
Python: ได้รับอิทธิพลจากภาษา ABC Python 2.0 (พ.ศ. 2543) เพิ่มเครื่องมือเขียนโปรแกรม เช่น list comprehension
ความคิดเห็น 0 ครั้งถูกใจ

Python พัฒนาด้วยภาษาอะไร? ทำความเข้าใจภาษาเบื้องหลังการเขียนโปรแกรม Python!

เอ่อ... Python เนี่ยนะ? จริงๆ แล้วมันไม่ได้เขียนด้วยภาษา ABC อย่างเดียวนะที่รู้ๆ กันน่ะ คือตอนเรียนเขียนโปรแกรมครั้งแรก อาจารย์บอกว่า Python น่ะได้รับอิทธิพลจากหลายภาษาเลย ทั้ง C, C++, Java แล้วก็ภาษาอื่นๆ อีกเพียบเลย

แต่ที่แน่ๆ คือ core หลักๆ ของ Python น่ะ เขียนด้วยภาษา C นะ ถ้าจำไม่ผิดนะ น่าจะเรียกว่า CPython นี่แหละ มันเป็น implementation แรกๆ แล้วก็ยังเป็นที่นิยมใช้กันอยู่จนถึงทุกวันนี้ด้วย ส่วนเรื่อง list comprehension ใน Python 2.0 นั่นก็เป็นอะไรที่ว้าวมากตอนนั้น ทำให้เขียนโค้ดได้สั้นลงเยอะเลย

สมัยก่อนตอนที่เริ่มเขียน Python ใหม่ๆ (น่าจะซักปี 2010 มั้ง) ผมก็งงๆ เหมือนกันว่าทำไมต้องมีหลายเวอร์ชั่น แต่พอได้ลองเขียนจริงๆ จังๆ แล้วก็เข้าใจเลยว่าแต่ละเวอร์ชั่นมันก็มีข้อดีข้อเสียต่างกันไป ตอนนั้น Python 2.7 ยังฮิตอยู่เลย แต่ก็เริ่มมีคนย้ายไป Python 3 กันแล้ว ตอนนั้นผมก็ลังเลอยู่นานว่าจะย้ายดีมั้ย

จริงๆ แล้ว Python มันเป็นภาษาที่ยืดหยุ่นมากนะ คือเขียนได้หลายแบบ แล้วก็มี library ให้ใช้เยอะแยะไปหมด ไม่ว่าจะเป็นงาน data science, web development หรืออะไรก็ตาม มันก็มีเครื่องมือให้ใช้หมดแหละ