Lua 5.3.0 RC2 发布

oschina
 oschina
发布于 2014年12月23日
收藏 13

Lua 5.3.0 RC2 发布,此版本现已提供下载(rc2.tar.gz)。

Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。

Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。

一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

在线参考手册:http://www.ostools.net/apidocs/apidoc?api=lua

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Lua 5.3.0 RC2 发布
加载中

最新评论(19

Glide
Glide

引用来自“西夏一品堂”的评论

除了nginx支持Lua之外,还有什么支持?
Cocos2d-x支持。
Raymin
Raymin

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python

引用来自“emacsen”的评论

大于号代表快的意思?
是,简单的测试,仅供参考!
emacsen
emacsen

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python
大于号代表快的意思?
Raymin
Raymin

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python

引用来自“Raymin”的评论

cat test.lua
result = 0
i = 0
while i < 0xffffff do
result = result + i
i = i + 1
end
print(result)

引用来自“Raymin”的评论

cat test.js
var result = 0;
for (var i = 0; i < 0xffffff; i++) {
result += i;
}
console.log(result);

引用来自“Raymin”的评论

cat test.tcl
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
puts $result

引用来自“Raymin”的评论

cat test_proc.tcl
proc test {} {
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
return $result
}

puts [test]

引用来自“Raymin”的评论

cat test.py
result = 0
i = 0
while i < 0xffffff:
result += i
i += 1
print(result)
cat test_proc.py
def test():
result = 0
i = 0
while i < 0xffffff:
result += i
i += 1
return result

print(test())
Raymin
Raymin

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python

引用来自“Raymin”的评论

cat test.lua
result = 0
i = 0
while i < 0xffffff do
result = result + i
i = i + 1
end
print(result)

引用来自“Raymin”的评论

cat test.js
var result = 0;
for (var i = 0; i < 0xffffff; i++) {
result += i;
}
console.log(result);

引用来自“Raymin”的评论

cat test.tcl
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
puts $result

引用来自“Raymin”的评论

cat test_proc.tcl
proc test {} {
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
return $result
}

puts [test]
cat test.py
result = 0
i = 0
while i < 0xffffff:
result += i
i += 1
print(result)
Raymin
Raymin

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python

引用来自“Raymin”的评论

cat test.lua
result = 0
i = 0
while i < 0xffffff do
result = result + i
i = i + 1
end
print(result)

引用来自“Raymin”的评论

cat test.js
var result = 0;
for (var i = 0; i < 0xffffff; i++) {
result += i;
}
console.log(result);

引用来自“Raymin”的评论

cat test.tcl
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
puts $result
cat test_proc.tcl
proc test {} {
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
return $result
}

puts [test]
Raymin
Raymin

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python

引用来自“Raymin”的评论

cat test.lua
result = 0
i = 0
while i < 0xffffff do
result = result + i
i = i + 1
end
print(result)

引用来自“Raymin”的评论

cat test.js
var result = 0;
for (var i = 0; i < 0xffffff; i++) {
result += i;
}
console.log(result);
cat test.tcl
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
puts $result
Raymin
Raymin
set result 0
for {set i 0} {$i < 0xffffff} {incr i} {
incr result $i
}
puts $result
Raymin
Raymin

引用来自“Raymin”的评论

luajit > nodejs > pypy > tcl > lua > python

引用来自“Raymin”的评论

cat test.lua
result = 0
i = 0
while i < 0xffffff do
result = result + i
i = i + 1
end
print(result)
cat test.js
var result = 0;
for (var i = 0; i < 0xffffff; i++) {
result += i;
}
console.log(result);
返回顶部
顶部