概念
- Lua由標準C編寫而成,幾乎在所有操作系統和平臺上都可以編譯、運行。
- Lua腳本可以很容易地被C/C++?代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。
- Lua并沒有提供強大的庫,它是不適合作為開發獨立應用程序的語言。一個完整的Lua解釋器不過200k,在所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。
- Lua 有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能。
- Lua的目標是成為一個很容易嵌入其它語言中使用的語言。大多數程序員也認為它的確做到了這一點。很多應用程序、游戲使用LUA作為自己的嵌入式腳本語言,以此來實現可配置性、可擴展性。
應用場景
-
游戲開發
-
獨立應用腳本
-
Web 應用腳本
-
擴展和數據庫插件如:MySQL Proxy 和 MySQL WorkBench
-
安全系統,如入侵檢測系統
語法教程
Lua 基本語法 | 菜鳥教程