Lua是一种小巧的编程语言,最初是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能而设计的。同时也作为一种经常使用的通用且独立的语言。它结合了简单的程序语法(类似Pascal)和关联数组和可扩展的语义构造的">数据类型设计。它是从字节码动态类型的解释,并具有自动内存管理,从而实现配置、脚本和快速原型的理想选择。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译、运行。这使得LUA体积小、启动速度快,从而适合嵌入在别的程序里。它也被用于在游戏中,如魔兽World of Warcraft、 FarCry and Angry Birds等其它游戏。
LUA还具有其它一些特性:同时支持面向过程编程和面向对象编程;提供一系列数据结构,包括数组、链表、集合、字典、散列表等;语言内置正则表达式匹配;闭包(closure);函数也可以看做一个值;提供多线程支持;等等。
Lua 5.2.0 beta版本主要更新是从rc4 到 rc5:
- 'table.pack' returns 'n' too
- clarifications between 'deprecated' and 'removed'
- fixed compilation error in 'luai_apicheck' with LUA_USE_APICHECK
- removed wrong assert in lparser.c
- reordering of some defines in lua.h
下载地址:http://www.lua.org/work/lua-5.2.0-beta.tar.gz
时间: 2024-09-30 22:16:27