作者:Phil Hughes,发表于 2008 年 2 月 27 日

脚本语言 这篇文章发表后,一位朋友给我发了一封关于 Lua 的电子邮件。大约一年前,我使用 Lua 编写了一些脚本,我觉得这是一种非常有趣的语言。但是,这个想法很快就过去了,因为我还有很多其他事情要做。

好吧,我的朋友提出了以下几点:

  1. JavaScript 真的是一堆垃圾
  2. Python 太大了
  3. 如果浏览器中使用 Lua 而不是 JavaScript,那将会很酷

关于第一点,我们只能说 JavaScript 和设计搭配起来,就像 Perl 和设计一样。(好吧,这句话应该让我树立了足够的敌人。)

虽然 Python 是我首选的“大型”语言(如果在 awk 的范围内可以完成任务,那么 awk 是我的首选),但它确实是一种大型语言。执行文件的大小是一个问题,但对于编程新手来说,要编写好的 Python 代码,需要学习很多东西。

现在,我的朋友建议说,如果浏览器中使用了 Lua,那么你就可以用 Lua 实现几乎任何东西(包括 JavaScript)。好吧,我还没有认真考虑过这个问题,而且我远非 Lua 专家(或者 JavaScript——它和 Perl 一样,都在我的“避免使用的语言”列表中),但也许他是对的。也许我们只需要将 Lua 嵌入到某个浏览器中,用它编写一个 JavaScript 解释器,给铁杆粉丝使用,再编写一个 Lua 教程,然后等待 Lua 接管世界。