发布于 2015-01-13 00:28:59 | 461 次阅读 | 评论: 0 | 来源: 网友投递
Lua 脚本语言
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的GIT项目,提供在特定平台上的即时编译功能。
经过 4 个 RC 版本,Lua 终于迎来了 5.3.0 正式版。新版本主要增加对整数支持,支持位操作,提供一个基本的 UTF-8 库。
下载地址:http://www.lua.org/ftp/lua-5.3.0.tar.gz
其他方面的改进包括:
userdata can have any Lua value as uservalue
integer division
more flexible rules for some metamethods
ipairs
and the table library respect metamethods
strip option in string.dump
table library respects metamethods
new function table.move
new function string.pack
new function string.unpack
new function string.packsize
simpler API for continuation functions in C
lua_gettable
and similar functions return type of resulted value
strip option in lua_dump
new function: lua_geti
new function: lua_seti
new function: lua_isyieldable
new function: lua_numbertointeger
new function: lua_rotate
new function: lua_stringtonumber
can be used as calculator; no need to prefix with '='
arg
table available to all code
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的GIT项目,提供在特定平台上的即时编译功能。