Lua 函数式编程
外观
本书是关于 Lua 编程语言的,灵感来自并基于 Paul Graham 的作品 On Lisp。你应该熟悉 Lua 语言。熟悉 Lisp 语言是推荐的,但不是必需的(我本人不太熟悉它,但我以前读过入门教程,On Lisp 在解释代码片段的功能方面做得很好)。
On Lisp 是一个高级 Lisp 教程,向读者展示了 Lisp 编程的最佳实践。Lisp 是一种适合函数式编程的语言。
本书的目的是调查 Lua 是否可以用于与 Lisp 相似的函数式编程任务,以及 Lua 是否可能实际上是 “更好的” Lisp。为此,我尝试(在 Lua 中)复制 On Lisp 中的所有代码片段,以及其他一些事情。
这里章节与 On Lisp 一一对应,尽可能保持一致。
另外,Lua 编程语言被用于为流行的 MMORPG World of Warcraft 创建插件。