Lua腳本語言介紹和開發

  Lua 是一個小巧的腳本語言。作者是巴西人。Lua語言的設計目標是成爲一個很容易嵌入其他語言中使用的語言,從而爲應用程序提供靈活的擴展和定製功能。Lua的主頁是 www.lua.org,主要的討論區有www.luabbs.com等。
  很多程序採用Lua作爲自己的嵌入式語言,以此來實現可配置性和可擴展性。包括魔獸世界、博德之門等。Lua最著名的應用是在暴雪公司的網絡遊戲WOW中,爲WOW提供可定製的用戶界面(UI)。
  Lua腳本可以很容易的被C/C++代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。不僅僅作爲擴展腳本,也可以作爲普通的配置文件,代替XML,ini等文件格式,並且更容易理解和維護。
  Lua是由標準C編寫而成,代碼簡潔優美,可擴展性非常好幾乎在所有操作系統和平臺上都可以編譯,運行。
  一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作爲嵌入式腳本的最佳選擇。
  Lua 有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能,這將給Lua帶來更加優秀的性能。請訪問 http://luajit.org/來了解這個項目。
和Python等腳本不同,Lua並沒有提供強大的庫,這是由它的定位決定的。所以Lua不適合作爲開發獨立應用程序的語言。不過Lua還是具備了比如數學運算和字符串處理等基本的功能。
Lua在國內的應用剛剛起步,常用的資料和問題都可以到http://www.luabbs.com上進行了解和討論。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章