IT Notes‎ > ‎Programming Language‎ > ‎

Lua

lua logo
Lua 是巴西的 Waldemar, Roberto, Luiz 三个人还是在校学生时发明的,真是了不起。岁月沧桑,下图是三位发明者的近照:
lua's creators
(本图片来自: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 的原理)