Lua 是一個簡潔、輕量、可擴展的腳本語言。Lua 由標準 C 編寫而成,幾乎在所有操作系統和平臺上都可以編譯,運行。Lua 在葡萄牙語中的意思是月亮。
Lua 是一個簡潔、輕量、可擴展的腳本語言。Lua 由標準 C 編寫而成,幾乎在所有操作系統和平臺上都可以編譯,運行。Lua 在葡萄牙語中的意思是月亮。
Lua 的目標是成為一個很容易嵌入其它語言中使用的語言。
很多應用程序使用 Lua 作為自己的嵌入式腳本語言,以此來實現可配置性、可擴展性。
Lua 是一種輕量語言,它的官方版本只包括一個精簡的核心和最基本的庫。這使得 Lua 體積小、啟動速度快。它用 ANSI C 語言編寫并以源代碼形式開放,編譯后僅僅一百余 K,可以很方便的嵌入別的程序里。和許多“大而全”的語言不一樣,網路通訊、圖形界面等都沒有默認提供。但是 Lua 可以很容易地被擴展:由宿主語言(通常是 C 或 C++)提供這些功能,Lua 可以使用它們,就像是本來就內置的功能一樣。事實上,現在已經有很多成熟的擴展模塊可供選用。
Lua 是一種多重編程范式的程序設計語言:它只提供了很小的一個特性***來滿足不同編程范式的需要,而不是為某種特定的編程范式提供繁雜的特性支持。例如,Lua 并不提供繼承這個特性,但是你可以用元表來模擬它。諸如名字空間、類這些概念都沒有在語言基本特性中實現,但是我們可以用表結構(Lua 唯一提供的復雜數據結構)輕易模擬。Lua 可以在運行時隨時構造出一個函數,并把它看作一個對象(正是所謂的 first class function),這個特性可以很好的滿足函數式編程的需要。正是提供了這些基本的元特性,我們可以任意的對語言進行自需的改造。
Lua 原生支持的數據類型非常之少,它只提供了數字(缺省是雙精度浮點數,可配置)、布爾量、字符串、表、子程序、協程(coroutine)以及用戶自定義數據這幾種。但是其處理表和字符串的效率非常之高,加上元表的支持,開發者可以高效的模擬出需要的復雜數據類型(比如***、數組等)。
Lua 是一個動態弱類型語言,支持增量式垃圾收集策略。有內建的,與操作系統無關的協作式多線程(coroutine)支持。
Lua 可以用于嵌入式硬件,不僅可以嵌入其他編程語言,而且可以嵌入微處理器中,例如 NodeMCU 開源硬件項目將 Lua 嵌入到 Wi-Fi SoC 中。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
adsl千兆 下載速度?千兆ADSL下載速度要達到12M左右。家庭寬帶ADSL是非對稱結構,下載速度是上傳的十倍。對于千兆家庭寬帶,其下載速度是我們應用寬帶的1/8。根據這個公式,我們可以計算出它的實際下載速度。當然現實中這個速度是會變的,因為ADSL是共享寬帶。2000兆寬帶測速是多少?2000M寬帶的理論下載速度為:250M/s,即每秒最高下載速度為250m(兆)。2000M寬帶的理論下載速度...
現在市面上有沒有除了百度以外的靠譜搜索引擎?書籍、視頻、各種教程等。我們一般都喜歡在百度的在線盤上尋找資源。其實,“西林街尋”的資源也非常豐富。整個網絡資源的垂直搜索引擎是在線磁盤搜索的產物。視頻、音樂、文章、購物、信息熱點等搜索引擎,一鍵切換,超級高效簡單,讓您無需在多個網站之間來回切換。集成多個電子書資源平臺,無需注冊,免費下載。對電子書愛好者來說是個好消息。新電影上映后,我們可以花錢去電影院...
qq網頁版登錄官網登錄不上去?無法登錄QQ網頁的原因及解決方法如下:1。在手機QQ安全中心設置賬號鎖,進入QQ安全中心,用賬號鎖關閉其他服務。注意:開啟其他服務后,所有設備都無法登錄QQ,包括手機、電腦、網頁,以及其他一些方式。二、1、網絡延遲過高,無法流暢連接服務器。解決方法:提高網速2、瀏覽器插件不足,無法完成登錄。解決方法:重啟瀏覽器,刷新頁面,下載相應的游戲插件。3.服務器問題。解決方法:...