Lua是一種用C語言編寫的可延伸,輕量級的程式設計語言。它於1993年由Roberto Ierusalimschy,Luiz Henrique de Figueiredo和Waldemar Celes作為內部專案開始研發。
Lua從一開始就設計成一個可以與用C語言和其他傳統語言編寫的程式碼整合的軟體。 這種整合帶來許多好處。 Lua並沒有嘗試做C語言已經做過的事情,而是提供C語言不擅長的東西:與硬體的良好距離,動態結構,無冗餘,易於測試和偵錯。 為此,Lua是具有安全的環境,自動記憶體管理以及用於處理動態大小的字串和其他型別資料的良好工具。
Lua提供了一系列獨特的功能,使其與其他語言截然不同。 這些特徵包括 -
範例程式碼
print("Hello World!")
Lua由兩部分組成 - Lua直譯器部分和功能軟體系統。 功能正常的軟體系統是一個實際的計算機應用程式,可以解釋用Lua程式設計語言編寫的程式。 Lua直譯器是用ANSI C編寫的,因此它具有高度的可移植性,可以執行在高階網路伺服器和小型裝置的各種裝置上。
Lua語言和直譯器都是成熟,小巧,快速的。 它已經從其他程式設計語言和頂級軟體標準發展而來。軟體程式碼較小使它可以在記憶體較低的小型裝置上執行。
在學習Lua時,最重要的一點是專注於概念而不會迷失它的技術細節。
學習程式設計語言的目的是成為一個更好的程式員; 也就是說,在設計和實施新系統以及維護舊系統方面變得更加有效。