lua學習文檔
lua安裝
curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz
tar zxf lua-5.2.3.tar.gz
cd lua-5.2.3
make linux test
sudo apt-get install lua5.2
lua簡介
Lua 是一門擴展型程序設計語言,用於輔助一般的過程式編程。當然,它也對面向對象編程、函數式編程和數據驅動式編程提供良好的支持。Lua 作爲一門強大、輕量、可嵌入式的腳本語言能供任何需要的程序使用。Lua 是由 clean C(標準 C和C++的一個共通子集)實現的一個庫。
作爲一門擴展型語言,Lua沒有“main”程序的概念:它只能嵌入宿主程序,宿主程序被稱爲 embedding program 或者簡稱 host。宿主程序可以調用函數執行一段 Lua 代碼,可以讀寫 Lua 變量,甚至可以註冊 C 函數以在Lua代碼中調用。通過對 C 函數的使用,Lua足以應付各種領域,完全可以共享一個句法框架而定製不同的程序語言。Lua官方發佈版包含一個叫 lua 的宿主程序示例,它是一個利用Lua庫寫成的完整獨立的Lua解釋器,一般用於交互和批處理。