Lua - 概述



Lua 是一種用 C 語言編寫的可擴充套件、輕量級程式語言。它起源於 1993 年 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes 的內部專案。

它從一開始就被設計成一種可以與用 C 和其他傳統語言編寫的程式碼整合的軟體。這種整合帶來了許多好處。它不試圖做 C 已經可以做的事情,而是旨在提供 C 不擅長的東西:與硬體的良好距離、動態結構、沒有冗餘、易於測試和除錯。為此,Lua 提供了一個安全的環境、自動記憶體管理以及用於處理字串和其他各種動態大小資料的功能。

特性

Lua 提供了一套獨特的特性,使其區別於其他語言。這些特性包括:

  • 可擴充套件性
  • 簡單性
  • 效率
  • 可移植性
  • 免費和開源

示例程式碼

print("Hello World!")

Lua 如何實現?

Lua 由兩部分組成 - Lua 直譯器部分和功能軟體系統。功能軟體系統是一個實際的計算機應用程式,可以解釋用 Lua 程式語言編寫的程式。Lua 直譯器是用 ANSI C 編寫的,因此它具有高度的可移植性,可以在從高階網路伺服器到小型裝置的各種裝置上執行。

Lua 的語言和直譯器都成熟、小巧且快速。它借鑑了其他程式語言和頂級軟體標準。體積小巧使其能夠在記憶體有限的小型裝置上執行。

學習 Lua

學習 Lua 最重要的一點是專注於概念,而不要迷失在它的技術細節中。

學習程式語言的目的是成為一名更好的程式設計師;也就是說,在設計和實現新系統以及維護舊系統方面變得更加有效。

Lua 的一些用途

  • 遊戲程式設計

  • 獨立應用程式中的指令碼編寫

  • Web 中的指令碼編寫

  • 資料庫擴充套件和外掛,例如 MySQL Proxy 和 MySQL WorkBench

  • 安全系統,例如入侵檢測系統。

廣告

© . All rights reserved.