有很多语言。以下是 Lua 与其中一些语言的比较。
一对一
Java
Script
Falcon
Lisp/Scheme
[Metalua 手册] 提供了 Lua 和 Scheme 之间的对比:“基本上,Lua 可以被认为是 Scheme,但具有:传统的语法(类似于 Pascal 或 Ruby);关联表作为基本数据类型而不是列表;没有完整的延续(尽管协程实际上是一次性半延续);没有宏系统。”Metalua 为 Lua 带来了一个宏系统,用于编译时元编程(CTMP)。还有一个初步的实现 [Lua 中的 Lisp]。
对于那些熟悉 Scheme 的人来说,Guile 可能是一个更好的解决方案。Lua 倾向于“非程序员”的脚本和配置,其中中缀语法可能更具吸引力。Lua 也经常用作独立语言,在 Scheme 世界中,这更多是 scsh 而不是 Guile 的领域。Guile 比 Lua 大得多。
Neko
Objective C
另见 Objective
Lua[2] - [7][3].
广阔视野
基准测试
- [游戏脚本语言] 是一个页面,其中包含游戏脚本语言(Lua、AngelScript?、GameMonkey?、Pawn 和 Squirrel)的基准测试。
- [脚本和用户界面语言的实验] 是 Kernighan 和 Van Wyk 撰写的一篇论文,其中对几种脚本语言进行了基准测试。一个 [实现] (链接已失效) 这些基准测试在 Lua 中可用。
- [计算机语言基准测试游戏](Doug Bagley 原始的 The Great Computer Language Shootout [4] 的更新版本)是对许多语言(包括 Lua)的持续基准测试。一个 Windows 版本 [5] 也可用。
- [分形基准测试] - 此比较侧重于一个程序,该程序使用多种语言(包括 Ruby、Io、PHP、Python、Lua、Java、Haskell 和纯 C)计算曼德勃罗集。
语言比较
另请参阅
最近更改 · 首选项
编辑 · 历史记录
最后编辑于 2020 年 10 月 15 日下午 8:34 GMT (差异)