Lua 引语

以下是多年来用户对 Lua 的一些评价。以下引语中的许多内容都出现在自发发布到 USENET 新闻组中的消息中。其他内容则发送到了 邮件列表 或直接发送给了我们。以下引语中的人物代表他们自己,而非其组织。一些引语经过了轻微编辑。还可以阅读一些关于 Lua 的 新闻剪辑

“创造出如此简洁、强大且紧凑的编程语言是一项巨大的成就,设计者们凭借其卓越的洞察力和技能应记头功。” 约瑟夫·曼宁,在 lua-l(2013 年)中 “Tcl 在推进使用脚本构建应用程序的理念方面做出了许多贡献。它是那个时代的 Lua。但 Lua 是这个时代的 Lua。” 杰·卡尔森,在 lua-l(2012 年)中
“《Grim Fandango》是第一款展示 Lua 不仅可以用来制作出优秀游戏,而且可以用来制作出有史以来最好的游戏之一的游戏。” 亚历克斯·卢卡德,在 Diehard GameFAN:名人堂提名——《Grim Fandango》(2010 年)中 “巴西最受欢迎的技术出口产品是 Lua。” —在 ITPRO(2010 年)中
“至于 Lua,它是一种高性能脚本语言。高性能是决定性因素,我们需要一种速度非常快的语言。此外,它可以轻松地集成到 C++ 中。” —在 Blizzcon 2009 问答环节 “作为一名盲人程序员,我非常喜欢 Lua 脚本语言。它是使用屏幕阅读器阅读和编写最友好的语言之一。Lua 还非常快、轻便且可移植。” 维利-佩卡,关于 Dolphin 脚本(2009 年)
“Lua 独有的关键优势在于它非常小、速度快,在技术层面上是一件杰作。并非每个项目都能在如此少的令人讨厌的“膨胀”中取得如此多的成就。” MatthewWild,在 lua-l(2008 年)中 “我只想感谢您提供这个出色的脚本语言!我们之前尝试嵌入 Python,但这带来了许多问题。经过一些研究,我找到了 Lua,它正是我们一直在寻找的东西。该库在没有任何修改的情况下编译,我只花了几小时就为我们的数据结构编写了一个 Lua 包装器。一切都一试成功,不需要调试,因为它完全按照预期(以及文档中描述的那样)运行——太棒了!” Visionaire 团队的亚历克斯·哈特曼(2007 年)
“如果您能在 x86 上将应用程序的大小增加不到 200K 的同时,提供一个无缝集成、完全动态的语言,其语法又很传统,那会怎样?您可以使用 Lua 来做到这一点!” ——基思·菲尔德豪斯,在 ONLamp(2006 年)中 “不难看出,Lua 正迅速成为游戏脚本的实际标准。” ——伊恩·米林顿,在《游戏人工智能》一书中,摩根考夫曼(2006 年)
“在创建另一个配置文件或资源格式(以及另一个解析器来配合它)之前,请尝试使用 Lua。” ——马丁·施特赖歇,《Linux 杂志》主编,在 developerWorks(2006 年)中 Emma 是一款应用程序引擎,可与 Ogre3D 互连,并使用 Lua 进行脚本编写。我们已经进行了测试,发现 Lua 可以使用正弦函数以超过 100 fps 的速度扭曲一个 20,000 三角形网格。我见过的其他解释型语言都没有接近过这个速度。” ——克里斯·马林,在 lua-l(2006 年)中
“如果您有兴趣在程序中加入脚本,请不要犹豫,直接访问 www.lua.org 并使用它。” ——vze35,在 comp.sys.mac.scitech(2006 年)中 “我们已经将 Lua 集成到了 我们的网络监视器 中,并且看到我们的用户中出现了大量的新程序员。” ——罗伯特·阿伦松,瑞典英特利浦 AB(2005 年)
“游戏开发者很有可能将 2000 年代视为 Lua 的十年。” ——马修·哈蒙,在“将 Lua 构建到游戏中”一文中,《游戏编程珍品 5》(2005 年) “所有游戏都具有一定形式的脚本层。Lua 语言是此角色的主要候选者。” ——菲利普,在 comp.games.development.design(2004 年)中
“在 C 领域,Lua 可能是有史以来最便携、最不显眼的编码工具之一。” ——cliki.tunes.org(2004 年) “感谢提供我用过的最无差错的开源项目。” ——埃里克·霍加德,在 lua-l(2004 年)中
“自看到 C 语言的设计以来,我还没有对一门语言的设计感到如此惊讶。” ——迪米特里斯·帕帕瓦西里乌,在 lua-l(2004 年)中 “Lua 是我祈祷的答案。” ——加文·雷思,在他的 wiki 页面(2002 年)中
“Lua 是一款出色的、微小的动力源。” ——卢卡斯·阿克曼,在 rec.games.roguelike.development(2003 年)中 “在我看来,Lua 是一款出色的软件——语言设计非常简洁,通过其反射性功能非常强大,API 也很不错。文档读起来是一种享受。但愿所有软件都能像 Lua 一样简洁!坦白说,我感到惊讶和高兴。” ——弗朗西斯·伯顿,在 comp.compilers(1996 年)中
“我要祝贺 Angband 的维护人员选择 Lua。我很少看到可以如此顺利、毫无问题地集成的组件或子系统。”——Hansjörg Malthaner,发表于 rec.games.roguelike.angband(2002 年) “我使用 Lua 来粘合天文成像例程。我对 Lua 印象深刻,发现该语言的优雅性、与 C 的接口的简单性以及文档的质量使其非常容易学习使用。非常感谢大家提供如此有用的工具!”——Alan Watson,新墨西哥州立大学拉斯克鲁塞斯分校(1997 年)
“忘记 Basic,使用 Lua!Lua 同样易于使用,但功能更强大。Lua 也非常容易扩展。”——Jon Kleiser,发表于 comp.sys.mac.programmer.help(1999 年) “这种 Lua 语言看起来非常有趣。我一直期待一种小型、可移植的基于原型的语言,这可能就是它。”——Steve Dekorte(1997 年)
“Lua——我用过的最实用的真正免费软件。”——David Jeske,发表于 他的推荐产品列表(2000 年?) “这种精良、小巧、免费的脚本引擎是我在软件行业中找到的最可重复使用的部分之一。我想象不出比这更好的将脚本系统融入游戏引擎的方法。”——Harald Nowak,发表于 Station 5 网站
“如果你想要一种简单但快速(且小巧!)的脚本语言,我建议你看看 Lua。”——James Logajan,发表于 comp.lang.python(1997 年) “如果你真的想了解小语言设计中的优雅性和强大性,请看看关于 Lua 发表的论文并研究源代码。太棒了!”——Francis Burton,发表于 comp.compilers(1996 年)
“Lua 是巴西学者开发的一种小巧而简洁的脚本语言。它让人耳目一新,不同于 Perl 或 Python 等脚本巨兽。这款语言非常优雅且紧凑。”——Franck Arnaud,发表于 他的链接页面(1999 年?) “Lua 是我找到的最简单/最完整的对象实现。”——John Roll,哈佛大学(1995 年)
“Lua 是我多年来遇到的最优雅的语言,而且是迄今为止最容易学习和使用的语言。”——Eduardo Ochs,发表于 lua-l(2001 年) “在众多 [脚本] 语言中,只有 Lua 被证明足够简单、可移植且功能强大,能够满足我们的要求。”——pdelib 团队,应用分析和随机性魏尔斯特拉斯研究所,在其 工具列表 中(1999 年?)
“Lua 看起来像一个相当不错的小语言,“做得很好的 Tcl” 是我立即想到的(或者可能是“精简版 Python”)。”——杰克·詹森,在 comp.lang.python 中(1997 年) “在阅读了 Dr. Dobbs 关于 Lua 的文章后,我非常渴望查看它,到目前为止,它在各个方面都超出了我的期望!它的优雅和简洁让我惊叹。恭喜您开发出如此深思熟虑的语言。”——布雷特·莫吉列夫斯基,卢卡斯艺术公司(1997 年)
“我使用 Lua 已经有一段时间了,可以轻松地推荐它作为嵌入式语言——在我看来,它比其他一些选项(如 Tcl 或 Perl)“更简洁”。它还非常小/轻量级,是速度最快的语言之一,有很好的文档,并且可以轻松地与 C 函数绑定。”——戴维·博林格,在 rec.games.roguelike.development 中(1999 年) “我刚刚将 Lua(一种动态可扩展嵌入式语言)移植到了 RISC OS。由于有漂亮的 ANSI 代码,Lua 非常容易移植,只需要一些 makefile 黑客操作,因为 RISC OS 有些奇怪。”——鲁本·托马斯,在 comp.sys.acorn.announce 中(1999 年)
“Lua 脚本模块作为嵌入式脚本语言引擎在 [Zeus 编辑器] 中运行得非常好。”——尤西·尤姆帕宁,在 comp.programming 中(1999 年) “Lua 是一种非常小、非常快、可扩展的语言。”——乔恩·克莱瑟,在 comp.sys.mac.programmer.tools 中(1999 年)
“大约一年前,我处于为我前雇主在嵌入式应用程序中提出脚本语言建议的位置,主要关注即时可用性。我选择了 Lua、Scheme、Tcl 7.6、Python(按此顺序),但 [希望] 看到 Python 排名更高。不幸的是,移植工作似乎相当艰巨。”——斯特凡·弗兰克,在 comp.lang.python 中(1999 年) “我最喜欢的脚本语言是 Lua。Lua 用 C 编写,起源于 Unix,但它很容易移植到 Mac OS、Windows xx、BeOS 等系统。Lua 很小、很快,而且非常强大。”——乔恩·克莱瑟,在 comp.lang.oberon 中(1998 年)
“我最初计划使用 Python 作为我的嵌入式脚本语言,后来才转向 Lua。我读了 Nutshell 书籍,潜伏在邮件列表中 4-5 个月,下载了最后 2 个版本并编写了几个 Python 脚本。在所有这些准备工作之后,我放弃了 Python 转而使用 Lua。Lua 更轻量级[且]更容易嵌入。因此,总而言之,如果你需要 Python 所拥有的功能,那就去用它,但如果你想要轻松嵌入,Lua 就是正确的工具。” Ashley Fryer,在 comp.ai.games(1998 年) “如果你正在寻找一种非常小巧且非常酷的扩展语言,不妨看看 Lua。” Lyn Headley,在 comp.lang.python(1998 年)
“如果你将 Scheme 和 Lua 用于游戏控制台脚本语言中你想要的功能进行比较,我认为 Lua 会脱颖而出。它更小、更便携、使用更少的内存,而且速度更快。” Steve Dekorte,在 comp.lang.objective-c(1997 年) “我最近下载了 [Lua 的] 编译器和解释器的源代码,我对它的质量感到非常惊喜。它在我的 Mac 上编译时甚至没有发出警告,而且第一次运行就成功了!它绝对值得一试。” Mike Fahl,在 comp.arch.embedded(1997 年)
“我的建议是...让自己省去很多麻烦,使用 Lua。Lua 是一种小巧、强大、高效的脚本语言。它专门作为一种扩展语言编写,而且非常出色。我还没有看到任何语言(包括 Python)比它更适合嵌入。Lua 是一种真正美妙的语言——简洁、小巧、高效,并且可以免费用于商业用途。它是一个非常可靠的代码(当前版本 3.1),已用于许多工业应用。它还得到了很好的支持。我最喜欢它的其中一点是,我想不出任何改进它的方法。如果我决定为自己编写一种脚本语言,我怀疑我的语言会像它一样好。有记录可查的是,最初的 Lua 代码库是使用 flex/bison 或 lex/yacc 生成的,并在此基础上不断发展。因此,如果你计划使用 flex/bison 路线,那么就省去 3 年的改进时间,直接使用 Lua。” Ashley Fryer,在 rec.games.programmer(1998 年) “在《软件、P 和 E》中发表文章后,你一定收到了很多回复。任何对计算机语言有所了解的人都会被该语言的原创概念所震撼。” W.Boeke,荷兰朗讯科技(1996 年)
“我已通读全文,并已完成实施。令我惊讶的是,它缺少什么。Lua 就像一种更新的 AWK:它非常优雅且切中要点。这是一项非凡的工作。”Dwight VandenBergh (1996) “恭喜推出 Lua。它正是我所寻找的,我已将其用作我的主要脚本语言一个月半了。它强大、小巧且非常易于使用(且易于扩展)。祝你好运。我向所有人推荐这种语言。”Joshua Jensen (1996)
“自 80 年代初以来,我一直在代码中使用解释器进行测试和原型制作,并添加宏语言...到目前为止,[Lua] 看起来是我见过的最好的,在那段时间里,我尝试了几乎所有东西。”Rodney A. Ludwig (1996) “在读了 Dr. Dobbs Journal 中有关 Lua 的文章后,我于 12 月下载了 Lua。我发现 Lua 非常易于编译并集成到应用程序中。不到一周,我就集成了 Lua,并提供了一个与专用数据库的接口。最初,我认为提供宏语言的任务将需要数月时间。”Mike Palmer (1997)
“一段时间以来,我一直在寻找一种便携式、紧凑的解释型或增量编译型语言,用于各种机器人应用。我认为 Lua 正是我所需要的!”Mark Ian Barlow,非线性控制顾问有限公司 (1997) “我想说 Lua 语言非常完美——至少,在不损害其优雅设计的情况下很难改变。”Francis Burton,格拉斯哥大学,在 lua-l (1997)
“我现在很高兴地将 Lua 用于其他人经常使用 Perl 的任务。我与 Perl 奋斗了几年 [...] 却从未学到足够的东西来利用其许多狡猾的魔法。Lua 更易于学习(整个手册只有 40 页!),而且没有魔法,只是一种简单、小巧、强大的语言,具有设计精良的标准库。”Reuben Thomas (2000) “立刻学习它。它很可爱。”Rob Kendrick,在 comp.sys.acorn.programmer (2000)
“我不太喜欢 Tcl 作为语言设计,而对于 C,我认为 Lua 比 Tcl 做得更好。”Norman Ramsey,在 comp.lang.ml (1997) 中 “我使用 Lua,因为我比 C++ 更喜欢这种语言。”Paul Bleisch,在 rec.games.programmer (1998) 中