?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
Lua 是一個功能強大,高效,輕量級的嵌入式腳本語言。它支持過程編程,面向?qū)ο缶幊蹋瘮?shù)式編程,數(shù)據(jù)驅(qū)動編程和數(shù)據(jù)描述。
Lua 將簡單的過程語法與基于關(guān)聯(lián)數(shù)組和可擴展語義的強大數(shù)據(jù)描述結(jié)構(gòu)相結(jié)合。Lua 是動態(tài)類型化的,通過使用基于寄存器的虛擬機解釋字節(jié)碼來運行,并具有自動內(nèi)存管理和增量垃圾回收功能,非常適合配置,腳本編寫和快速原型設計。
Lua 被實現(xiàn)為一個庫,用干凈的 C語言編寫,它是標準 C和C ++ 的常見子集。Lua 發(fā)行版包含一個名為的主機程序lua
,它使用 Lua 庫提供完整的,獨立的 Lua 解釋器,用于交互式或批量使用。Lua 旨在用作任何需要它的程序的強大,輕量級,可嵌入腳本語言,以及強大但輕量且高效的獨立語言。
作為一種擴展語言,Lua 沒有“主要”程序的概念:它嵌入在宿主客戶端中,稱為嵌入程序或簡稱主機。(通常,這個主機是獨立lua
程序。)主機程序可以調(diào)用函數(shù)來執(zhí)行一段 Lua 代碼,可以寫入和讀取 Lua 變量,并且可以注冊由 Lua 代碼調(diào)用的 C函數(shù)。通過使用C函數(shù),Lua 可以擴展以處理廣泛的不同領域,從而創(chuàng)建定制的編程語言,共享語法框架。
Lua是免費軟件,并且像往常一樣提供,沒有任何擔保,如其許可證中所述。本手冊中介紹的實施可在Lua的官方網(wǎng)站上找到www.lua.org
。
像任何其他參考手冊一樣,這個文件是干燥的地方。有關(guān)Lua設計背后的決定的討論,請參閱Lua網(wǎng)站上提供的技術(shù)文章。有關(guān)Lua編程的詳細介紹,請參閱Roberto的書,Lua編程。