阅读

Programming in Lua

Roberto著,2006年版    [文件格式: PDF - 1MB]

目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供 的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。 而 Lua 并不帮你编写大量的代码的程序,相反的,Lua 仅让你用少量的代码解决关 键问题。为实现这个目标,像其他语言一样 Lua 依赖于其可扩展性。但是与其他语言不 同的是,不仅用 Lua 编写的软件易于扩展,而且用其他语言比如 C/C++编写的软件也很 容易使用 Lua 扩展其功能。 一开始,Lua 就被设计成很容易和传统的 C/C++整合的语言。这种语言的二元性带 来了极大的好处。Lua 是一个小巧而简单的语言,因为 Lua 不致力于做 C 语言已经做得 很好的领域,比如:性能、底层操作以及与第三方软件的接口。Lua 依赖于 C 去做完成 这些任务。Lua 所提供的机制是 C 不善于的:高级语言、动态结构、简洁、易于测试和 调试等。正因为如此,Lua 具有良好的安全保证,自动内存管理,简便的字符串处理功 能及其他动态数据的改变

Github | Docker | Library | Project