一、lua简介
是一个简约、轻量级和可嵌入的脚本语言。它由位于巴西的巴西里约热内卢天主教大学大学里约热内卢分校的一个团队设计和维护。
Lua 的常用于包括编写视频游戏脚本、插件和配置扩展应用程序、包装一些高级业务逻辑或嵌入到电视、汽车等设备中。
对于高性能任务,有一个使用称为 LuaJIT 的实时编译器的独立实现。
二、版本对比
版本 | 说明 | 发行时间 |
---|---|---|
1.0 | 最初,非公开发行 | 1993-07-28 |
1.1 | 第一个公开发行版本,详细描述 | 1994-07-08 |
2.1 | 从 Lua 2.1开始,Lua 就可以用于各种用途,包括商业用途,详细描述 | 1995-02-07 |
2.2 | 支持长字符串,调试接口,以及更好的堆栈回溯 | 1995-11-28 |
2.4 | 扩展luac编译器 | 1996-05-14 |
2.5 | 支持模块匹配以及可变参数函数 | 1996-11-19 |
3.0 | 引入了 auxlib,一个帮助编写 Lua 库的库 | 1997-07-01 |
3.2 | 调试库和新的表函数 | 1999-07-08 |
4.0 | 多状态,for语句,API修复 | 2000-11-06 |
5.0 | 协同,元数据,完整的语法,尾部调用,布尔移动,MIT 许可证 | 2003-04-11 |
5.1 | 模块系统改造,增加垃圾回收,所有类型的元数据,luaconf.h 改造,完全可重入的解析器,可变参数。 | 2006-02-21 |
5.2 | 支持紧急垃圾收集器,goto,终表 | 2011-12-16 |
5.3 | utf-8支持,逐位操作,32/64bit整数 | 2015-01-12 |
5.4 | 最新版本 | 2017-01-12 |