目前分類:桂月 - Lua (2)

瀏覽方式: 標題列表 簡短摘要

另一方面,我們可能更常使用lua去調用c函式。
例如:LÖVE - Free 2D Game Engine,便是使用lua來調用LÖVE的物件。
通常我們都會把較注重效率的部分寫成c函式,其他的流程與邏輯用lua寫成。
如此一來有兩個好處:不必每次都要重新編譯、可以快速的測試程式。
而這也是「組件式設計」的核心概念,與Plug in有點類似。

文章標籤

鴉 發表在 痞客邦 留言(0) 人氣()

Lua,在葡萄牙語中的意思是「月亮」,而這裡是一套動態語言(Dynamic Language)。
或許也有人稱為腳本語言(Scripting Language),這兩者定義上還是有些許差別的,動態語言的variable無須宣告且型別可在執行期轉換,腳本語言通常用來描述物件與流程。
但lua都能扮演好這兩個角色。

通常我們可以選擇嵌入或擴展lua。
這在實作上十分容易,因為lua本身就有提供良好的介面與c溝通。
我們只需呼叫lua api即可。

文章標籤

鴉 發表在 痞客邦 留言(0) 人氣()