Lua

lua's creators
lua logo

Lua 是巴西的 Waldemar, Roberto, Luiz 三个人还是在校学生时发明的,真是了不起。岁月沧桑,下图是三位发明者的近照:(本图片来自:http://www.lua.org/images/team.jpg)

传说中的 Lua:

  1. 是一种脚本语言
  2. 是一种动态语言,没有类型
  3. 不能离开宿主语言单独使用
  4. 用 C 语言写的,可以调用 C 函数
  5. 广泛用于游戏行业
  6. ……

PIL 笔记

有关 Lua 的书籍非常少,大概是因为官方的这本 PIL 写的实在是难以超越了。这里整理一些关于 Lua 学习和使用中的笔记,基本上是阅读《Programming in Lua, Second Edition (by Roberto)》(此书的第一版在 http://www.lua.org/pil/,真是可惜,最新版的只有实体书,唉)的笔记,章节号亦和它保持一致

外 篇 Lua 开发环境搭建

第一章 开始(词法规范,注释,全局变量等)

第二章 类型和值(八种类型简单介绍)

第三章 表达式(各种运算表达式:算术、逻辑、比较等;运算符的优先级;字串连接;table 构造)

第四章 语句(赋值,作用域,控制结构等)

第五章 函数(基本内容:多重返回值,变长参数,具名实参等)

第六章 深入函数(closure, non-global functions, tail call)

第七章 迭代器和泛型 for(迭代器的本初形态,for 的原理)