Tags:
Node Thumbnail

ภาษา 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 อาจช่วยให้การเขียนโปรแกรมง่ายขึ้นและเจอบั๊กน้อยลงกว่าเดิม แต่กับบนไมโครคอนโทรลเลอร์แล้ว อะไรๆ ก็เกิดขึ้นได้เสมอ

Get latest news from Blognone

Comments

By: lew
FounderJusci's WriterMEconomicsAndroid
on 4 June 2014 - 20:21 #710322
lew's picture

ยังไม่มีคนคอมไพล์ library ให้แฮะ ตัวจริงมันมาเปล่าๆ เลย

แต่เริ่มโปรแกรมเร็วจริง เร็วกว่า python เยอะ ทดสอบคอมไพล์บน Ubuntu 14.04 ได้ขนาดไฟล์ 280k


lewcpe.com, @wasonliw