Lua 函數語言程式設計/簡介
外觀
Lua 是一種快速、強大、輕量級、可嵌入的指令碼語言。 Lua 將簡單的過程式語法與基於關聯陣列和可擴充套件語義的強大資料描述結構結合起來。 Lua 具有自動記憶體管理和增量垃圾收集,使其成為配置、指令碼和快速原型設計的理想選擇。
Lua 程式語言的特性包括
- Lua 是一種擴充套件程式語言
- 適合用作主機應用程式中的嵌入語言
- 跨平臺支援
- 在 ANSI C 中實現
- 輕量級核心僅佔用 60k,可執行檔案佔用 140k
- 易於使用的傳統指令碼語言
- 動態資料型別
- 強大的內建文字處理支援
- 解釋位元組碼編譯,以實現快速高效的執行
- 基於堆疊的虛擬機器模型
- 支援過程式、面向物件、函式式和資料驅動程式設計
- 支援強制轉換
- 自由格式語法
- 區分大小寫
- 關鍵字
Lua 最初是在學術實驗室中開發的,作為內部軟體開發的工具,但後來被世界各地的多個工業專案採用,現在已廣泛用於遊戲行業。