แกนของ NetBSD รองรับภาษาสคริปท์ Lua แล้ว

by mr_tawan
18 October 2013 - 08:28

โครงการ NetBSD ได้เพิ่มเอาการรองรับภาษา Lua เข้าไปเป็นส่วนหนึ่งของ kernel โดยการมาของ Lua นั้นจะทำให้การพัฒนาฟีเจอร์ใหม่ ๆ ของ kernel ทำได้ง่ายขึ้น เพราะสามารถเขียนโค้ดในภาษา Lua แทนที่จะเป็นภาษา C อย่างที่เคยทำมาในอดีต การเขียนโค้ดด้วยภาษา Lua มีประโยชน์ตรงที่สามารถเขียนได้ง่าย และระหว่างการพัฒนานั้นไม่จำเป็นต้องคอมไพล์โค้ดใหม่ เพราะว่า Lua เป็นภาษาสคริปท์ เพียงแค่เขียนโปรแกรมแล้วก็รันได้เลย

การรองรับภาษา Lua นั้นถูกเพิ่มเข้าไปโดย Marc Balmer โดยเขาสร้าง driver ที่สามารถสร้างและควบคุม Lua state ได้ภายใน kernel นอกจากนี้แล้วเขาได้เพิ่มคำสั่ง luactl เอาไว้สำหรับควบคุม Lua state ที่อยู่ใน kernel จากภายนอก (เช่นการโหลดโปรแกรมเข้าไปใหม่)

Lua เป็นภาษาสคริปท์ที่พัฒนาโดย Roberto Ierusalimschy, Luiz Henrique de Figueiredo, และ Waldemar Celes จากมหาวิทยาลัย Pontifical Catholic แห่ง Rio de Janeiro (Puc-Rio) ประเทศบราซิล Lua มีจุดเด่นที่ใช้ฝังตัวในโปรแกรมอื่นได้ง่ายและมีประสิทธิภาพสูง Lua ได้รับความนิยมในการพัฒนาเกมเป็นอย่างมาก และถูกใช้ในเกมยอดนิยมหลายเกม เช่น World of Warcraft และ Crysis

ที่มา: Phoronix

ข้อมูลอ้างอิงของภาษา Lua: lua.org, Wikipidia 1, 2

Blognone Jobs Premium