ภาษา Python นั้น โดยทางการแล้วตัวแปลภาษาเขียนอยู่บนภาษา C อีกที (เรียกว่า CPython) แต่เราได้รู้จักตัวแปล Python อื่นๆ เช่น PyPy.js ที่เขียนบน JavaScript มาแล้ว วันนี้มีของเล่นใหม่คือ Micro Python ภาษา Python 3 สำหรับอุปกรณ์ไมโครคอนโทรลเลอร์โดยเฉพาะ
แม้ว่า Micro Python จะยังคงเขียนอยู่บน C เช่นเดิม แต่ภายในนั้นมีการปรับแต่งรีดปริมาณการใช้ RAM ให้ลดลงจนสามารถนำไปใช้บนไมโครคอนโทรลเลอร์ได้ ฟีเจอร์หลักๆ คือ
- เข้ากันได้กับภาษา Python 3 และไลบรารี่มาตรฐานถึง 99.99%
- ใช้ RAM น้อยกว่า CPython อย่างมีนัยสำคัญ และในหลายๆ การทดสอบก็ยังทำงานได้เร็วกว่าด้วย
- รุ่นที่สร้างสำหรับ ARM แบบบีบอัดใช้พื้นที่เพียง 80k เท่านั้น ส่วนแบบจัดเต็มก็ยังใช้พื้นที่แค่ 300k
หากสนใจสามารถติดตามหน้าหลักโครงการได้ที่ micropython.org ส่วนโค้ดนั้นใช้สัญญาอนุญาตแบบ MIT และฝากไว้บน GitHub ครับ
ที่มา: จดหมายข่าว Python
แม้ภาษา Python อาจช่วยให้การเขียนโปรแกรมง่ายขึ้นและเจอบั๊กน้อยลงกว่าเดิม แต่กับบนไมโครคอนโทรลเลอร์แล้ว อะไรๆ ก็เกิดขึ้นได้เสมอ
on
ยังไม่มีคนคอมไพล์ library
lew Wed, 04/06/2014 - 20:21
ยังไม่มีคนคอมไพล์ library ให้แฮะ ตัวจริงมันมาเปล่าๆ เลย
แต่เริ่มโปรแกรมเร็วจริง เร็วกว่า python เยอะ ทดสอบคอมไพล์บน Ubuntu 14.04 ได้ขนาดไฟล์ 280k