許多程式語言在市面上流通,以下是 Lua 與部分語言的比較。
一一比較
Java
Script
Falcon
Lisp/Scheme
[Metalua 手冊] 提供了一些 Lua 和 Scheme 的對比:「基本上,Lua 可以被視為 Scheme,具備:一種傳統的句法(類似於 Pascal 或 Ruby);關聯式陣列作為基礎資料類型,而非清單;沒有完整的持續性(儘管協程實際上是一次性半持續性);沒有巨集系統。」Metalua 導入巨集系統至 Lua 中,用於編譯時期元編程 (CTMP)。此外,也有一個[Lua 中的 Lisp]的初步實作。對於熟悉 Scheme 的人來說,Guile 可能是一個更好的解決方案。Lua 傾向於由「非程式設計師」進行指令碼編寫和設定,而此類人群可能較偏好中綴式語法。Lua 也經常被用作一種獨立語言,而在 Scheme 的世界中,這種情況較不常見於 Guile,且在 scsh 中較為常見。Guile 的規模明顯大於 Lua。
Neko
Objective C
請參閱 Objective
Lua[2] - [7][3]。
廣泛的觀點
效能測試
- [遊戲腳本語言] 是專門為遊戲腳本語言(Lua、AngelScript?、GameMonkey?、Pawn 和 Squirrel)進行效能測試的網頁。
- [使用指令碼和使用者介面語言的實驗] 是 Kernighan 和 Van Wyk 發表的一篇針對多種指令碼語言進行效能測試的論文。一份[實作](連結失效) 中提供了上述 Lua 效能測試。
- [電腦語言基準遊戲](道格·貝利最初的《電腦語言大比拼》[4] 的更新版本)是正在進行中的許多語言基準測試,包括 Lua。Windows 版本 [5] 也可用。
- [分形基準] - 此比較著重於一個程式,以計算包含 Ruby、Io、PHP、Python、Lua、Java、Haskell 和 Plain C 等語言的 Mandelbrot 集合。
語言比較
另請參閱
最新變更 · 偏好設定
編輯 · 歷史記錄
上次編輯於 2020 年 10 月 15 日下午 8:34 GMT (差異)