機制而非政策

lua-users home
wiki

Lua 提供「機制而非政策」是 Lua 所遵循的設計原則。

https://lua.dev.org.tw/about.html 提及:「Lua 強大(但簡單):Lua 設計的一個基本概念是提供用於實作特性的元機制,而非直接在程式語言中提供大量特性。例如,儘管 Lua 不是一個純粹物件導向語言,但它提供用於實作類別和繼承的元機制。Lua 的元機制帶來概念的經濟性,並保持程式語言精簡,同時允許語意以非常規的方式擴充。

「Lua 的演化」[1] 更深入探討機制和政策如何指導 Lua 的設計。

然而,政策是設定在 Lua 5.1 模組系統中,如「Lua 的演化」論文和[PiL 2,第 5 章 模組和套件] 所述。 LuaList:2011-10/msg00485.html 說明這如何與 5.2 有關,並棄用 module 函數 (LuaModuleFunctionCritiqued).

機制和政策的討論不專屬於 Lua,也會更廣泛地出現在電腦科學的其他領域


最新變更 · 喜好設定
編輯 · 歷史
上次編輯時間 2012 年 1 月 10 日 上午 3:09 GMT (差異)