โครงการ 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
Comments
โค๊ด -> โค้ด
แทนที่ี => แทนที่
จะเขียน Lua State ยังไงให้เข้า่ใจได้ง่าย ๆ หว่า - -
อยากใช้ netbsd แต่ไม่ support java เลยถอย