Lua的優點:
1.Lua在指令碼語言中是執行時速度最快的。
2.整合Lua只會增加極少的記憶體佔用率。
3.Lua的C API有著完備著文件和很好的例子,可以容易地透過C整合在軟體裡。
Lua的缺點:
1.儘管Lua的文件已經增進不少,但仍然有所不足。三種語言中,Lua可能是文件最少的(API方面是個例外),因為程式碼中極少註釋,這也增加了學習的難度。另外,對Lua的本質也沒有什麼介紹。
2.Lua內建的功能很少,並沒有對建立大型的複雜應用程式提供足夠支援。
3.Lua應該使用更好的垃圾收集機制,Lua現在的GC仍然使用非常簡單而且傳統的“標記和清除”方式。
4.沒有continue,白白增加了一層迴圈,增加了縮排層次,費電且看起來不方便
5.只有一種數字型別(double),這不僅僅有效能問題,語義也不對.
6.語言自帶的庫比較少
7.nil 值很坑爹。它不能被存到表裡,作為引數傳遞時也可能丟失
Lua的優點:
1.Lua在指令碼語言中是執行時速度最快的。
2.整合Lua只會增加極少的記憶體佔用率。
3.Lua的C API有著完備著文件和很好的例子,可以容易地透過C整合在軟體裡。
Lua的缺點:
1.儘管Lua的文件已經增進不少,但仍然有所不足。三種語言中,Lua可能是文件最少的(API方面是個例外),因為程式碼中極少註釋,這也增加了學習的難度。另外,對Lua的本質也沒有什麼介紹。
2.Lua內建的功能很少,並沒有對建立大型的複雜應用程式提供足夠支援。
3.Lua應該使用更好的垃圾收集機制,Lua現在的GC仍然使用非常簡單而且傳統的“標記和清除”方式。
4.沒有continue,白白增加了一層迴圈,增加了縮排層次,費電且看起來不方便
5.只有一種數字型別(double),這不僅僅有效能問題,語義也不對.
6.語言自帶的庫比較少
7.nil 值很坑爹。它不能被存到表裡,作為引數傳遞時也可能丟失