脚本编程语言:Lua 5.2.0正式版发布

移动开发
来自 Lua 的 RSS 订阅上的消息称 Lua 5.2.0 正式版发布了,不过只给了一个下载链接,目前官网上还是Lua 5.2.0 RC8的消息。

来自 Lua 的 RSS 订阅上的消息称 Lua 5.2.0 正式版发布了,只给了一个下载链接:http://www.lua.org/ftp/lua-5.2.0.tar.gz

目前官网上还是 RC8 的消息。

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

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

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

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

很多应用程序使用Lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括《魔兽世界》、《博德之门》以及大名鼎鼎的《愤怒的小鸟》等。

Lua 5.2是自2006年5.1发布以来的***主要版本,其开发进度可以回溯到2010年1月。Lua 5.2中带来的主要改进:

  • 可中断的(yieldable)pcall函数与元方法;
  • 新的全局词法方案;
  • Ephemeron表;
  • 新的按位运算符库;
  • 新的轻型C函数;
  • 紧急垃圾回收机制;
  • 新的goto语法;
  • 表终结器等。

详细参见:改进列表

责任编辑:佚名 来源: linuxde
相关推荐

2013-03-04 09:30:38

ClojureJVM

2014-03-26 14:19:00

ClojureJVM

2011-11-25 14:40:34

Lua

2023-02-15 08:20:34

iOSiOS 16.苹果

2011-03-21 13:31:20

MyEclipse

2011-01-26 09:37:49

LibreOffice

2011-09-14 10:08:16

MongoDB

2011-09-14 13:28:36

PostgreSQL

2011-05-19 09:45:05

Opera 11.11

2014-03-18 10:18:58

Python

2012-05-30 09:21:50

2011-12-12 09:56:19

CentOS 6.1发布

2010-03-18 09:54:56

phpMyAdmin

2011-07-28 13:46:24

KDE 4.7

2013-03-11 14:13:06

JettyJava

2012-02-21 09:40:59

Java

2011-12-07 10:26:11

2012-04-27 10:17:50

JavaJavaFX

2012-07-02 10:40:24

GroovyJavaJVM

2011-05-25 09:30:05

Fedora 15
点赞
收藏

51CTO技术栈公众号