跳轉到內容

Lua 函數語言程式設計/簡介

來自華夏公益教科書,開放的書籍,為開放的世界

Lua 簡介

[編輯 | 編輯原始碼]

什麼是 Lua?

[編輯 | 編輯原始碼]

Lua 是一種快速、強大、輕量級、可嵌入的指令碼語言。 Lua 將簡單的過程式語法與基於關聯陣列和可擴充套件語義的強大資料描述結構結合起來。 Lua 具有自動記憶體管理和增量垃圾收集,使其成為配置、指令碼和快速原型設計的理想選擇。

Lua 的特性

[編輯 | 編輯原始碼]

Lua 程式語言的特性包括

  • Lua 是一種擴充套件程式語言
  • 適合用作主機應用程式中的嵌入語言
  • 跨平臺支援
  • 在 ANSI C 中實現
  • 輕量級核心僅佔用 60k,可執行檔案佔用 140k
  • 易於使用的傳統指令碼語言
  • 動態資料型別
  • 強大的內建文字處理支援
  • 解釋位元組碼編譯,以實現快速高效的執行
  • 基於堆疊的虛擬機器模型
  • 支援過程式、面向物件、函式式和資料驅動程式設計
  • 支援強制轉換
  • 自由格式語法
  • 區分大小寫
  • 關鍵字

Lua 的歷史

[編輯 | 編輯原始碼]

Lua 最初是在學術實驗室中開發的,作為內部軟體開發的工具,但後來被世界各地的多個工業專案採用,現在已廣泛用於遊戲行業。

何時使用 Lua

[編輯 | 編輯原始碼]

Lua 在錘子尺度上的位置?

[編輯 | 編輯原始碼]
華夏公益教科書