Lua 5.2 參考手冊(二)

[原文http://www.lua.org/manual/5.2/]


1 介紹


    Lua是一個可擴展編程語言,它爲支持具有數據描述功能的通用過程式編程而設計。它也爲面向對象編程、函數式編程與數據驅動編程提供良好的支持。Lua目標是爲任何需要的程序作爲強大的、輕量級的、可嵌入的腳本語言使用。Lua通過庫的方式實現,使用純淨的C書寫,即標準C與C++的通用子集。


    作爲一個可擴展語言,Lua沒有“main”程序的概念:它僅僅嵌入一個宿主客戶端上工作,被稱爲是嵌入語言或簡單稱作宿主。該宿主程序可以調用函數執行一段Lua代碼,可以書寫與讀取Lua變量,並且可以註冊可被Lua代碼調用的C函數。通過使用C函數,Lua可以增加不同域的更廣範圍中拷貝,因此創建自定義程序語言共享一個語法框架。Lua分支包括一個簡單的宿主程序稱作lua,它使用Lua庫提供完整的、獨立的Lua解析器,可供交或批量使用。


    Lua是免費軟件,並且像它的協議中說陳述的不待任何授權。在該手冊中描述的實現可以在Lua的官方網站上找到,www.lua.org


    與任何其它參考文檔類似,該文檔存放的地方是"幹"的。想要了解Lua設計背後的討論,請參考Lua逛網的技術文檔。想要了解Lua編程的更詳細介紹,請參考Roberto的書《Lua程序設計》。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章