阅读更多

7顶
0踩

编程语言

原创新闻 Lua 5.2正式发布

2011-12-19 14:19 by 资深编辑 luiang1018 评论(12) 有9887人浏览
历经近两年的漫长开发流程后,Lua终于发布了5.2正式版。


Lua是一个简洁、轻量、可扩展的脚本语言,很容易嵌入于其他程序语言中使用。它由标准C编写而成,几乎在所有操作系统和平台上都可以编译、运行。Lua的官方版本只包括一个精简的核心和最基本的库,此外,它还有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。

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

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

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

下载地址:http://www.tecgraf.puc-rio.br/lua/ftp/lua-5.2.0.tar.gz

7
0
评论 共 12 条 请登录后发表评论
12 楼 yidao620c 2011-12-20 21:05
caoyangx 写道
zpwang3 写道
撸啊~~~

不要停,继续。

。。。。。。。。。。。。
11 楼 freezing 2011-12-20 18:28
名字不大好听。。
10 楼 lost_alien 2011-12-20 13:39
这篇文章我只注意到了 博德之门 这四个字。
9 楼 evanz 2011-12-20 10:23
要是有try/catch机制就完美了
8 楼 tymex 2011-12-19 22:08
我记得魔兽世界的插件用这个开发的,好像
7 楼 Q_Qkings8 2011-12-19 21:40
大家都是葫芦娃,lua,详细列表,404
6 楼 Q_Qkings8 2011-12-19 21:40
改进列表404
5 楼 mengyancui 2011-12-19 21:20
继续撸啊!  
4 楼 caoyangx 2011-12-19 19:53
zpwang3 写道
撸啊~~~

不要停,继续。
3 楼 la_ka 2011-12-19 16:10
1搂亮了。。。。。。。。。大家一起LU A
2 楼 devworks 2011-12-19 15:12
详细参见:改进列表。 这个链接到404
1 楼 zpwang3 2011-12-19 14:43
撸啊~~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • lua_tinker支持最新Lua5.2

    lua_tinker支持最新Lua5.2 自带6个事例,另外外加VS2005的lua静态LIB标准库。发布时不用跟随Lua.dll。

  • lua 5.2的 luaL_newlib 的用法

    对于Lua 5.2, lua 5.2是2011年发布的。国内使用5.1的居多。 luaL_register 和luaL_openlibs。这些功能大多数都废弃了 luaL_register这个注册c++的库函数,功能被废弃了。新的api luaL_newlib 网上的资料...

  • 2023-5-4-Lua语言学习

    Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。本文讲了关于格式的整体写法,通过这种方法,快速的让读者了解并...

  • 轻松升级lua_tinker支持lua5.2

    lua_tinker自从lua5.0出来以后就鲜有更新 ,好在5.1没有对接口作大的修改让lua_tinker平稳的过渡,但到了lua5.2 发布以后 再执行tinker 能得到的也就只有报错的提示了。 关于5.2的修改 网上总结了不少,有不少宏都...

  • lua 5.2 的 _ENV

    lua 5.2 正式发布了,对于 lua 语言本身的修改,重中之重就是对 environment 这个概念的修改。 可以说, 5.1 以前的 environment 已经没有了。environment 对于制造一个安全的沙盒(或是实现 DSL)是一个很重要的...

  • vscode-lua:发布VSCode的lua语言服务器

    Lua 5.1 Lua 5.2卢阿5.3卢阿5.4 LuaJIT如果发现任何错误,请或使用“直接修复它们。如果你发现了任何错误,请或使用来。区域设置 zh-CN zh-CN请提高en-US的质量。建造环境在VSCode中:只需使用VSCode的设置。独立版...

  • Lua 5.2 work1 版本发布!

    http://www.lua.org/work/lua-5.2.0-work1.tar.gz

  • 【Lua进阶系列】环境ENV

    【Lua进阶系列】环境ENV 大家好,我是Lampard猿奋~~ 欢迎来到Lua进阶系列的博客,今天和大家分享一下lua中关于环境的一些知识 (一)全局环境_G lua使用一个表来保存全局变量,一方面简化了Lua语言内部...

  • lua5.2参考手册—keyring (译) keyrings@163.com

    Lua 5.2 参考手册 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes Copyright © 2011–2013 Lua.org, PUC-Rio. Freely available under the terms of theLua license. keyring (译) ...

  • levent:基于libev的lua并发库,类似于gevent

    获取事件安装lua 5.3或更高版本(对于lua5.2及更低版本,请参阅分支lua5.2)。 克隆。 阅读和。 在上发布反馈和问题,建造需要cmake 2.8或更高版本。 正确修改cmake.config,然后运行: cmake .make在Windows上构建...

  • StyLua:固执己见的Lua代码格式化程序

    StyLua 使用构建的Lua 5.1,Lua 5.2和的公断代码格式化程序。 StyLua的灵感来自,它解析您的Lua代码库,并从头开始打印出来,以增强一致的代码样式。安装有多种安装StyLua的方法:随着Github发布预先构建的二进制...

  • pprint.lua:另一台Lua漂亮的打印机

    在 Lua 5.1、5.2、5.3、5.4 和 Luajit 2.0.2 上测试。 无论出于何种原因,都已发布到公共领域。 例子: local pprint = require ( ' pprint ' ) pprint ( _G ) -- dumped _G to standard output: -- { --[...

  • 【进阶篇】2.4 Redis Lua脚本详解

    Redis 其内置了脚本语言Lua,允许用户通过Lua脚本执行一系列操作。本篇博客将深入探讨Redis Lua脚本的执行机制,包括加载脚本、编译脚本和执行脚本的过程,以及脚本的原子性和事务性。我们将通过实例演示的方式,...

  • 《Lua 源码欣赏》

    发现 Lua 5.2 比上一版修改了不少,几乎每个位置都有修订。 自己读代码和写出来给人看又是不同,真的逐行推敲的话,之前的理解也是经不起琢磨的。为什么要写这一行;为什么这一行在这个位置,而不是在后面;为什么...

  • 【Lua】Lua知识点汇总

    一、理解Lua解析器

  • Lua的演进,历史

    lua的优点: 可移植性 容易嵌入 体积小 高效率 这些优点都来自于lua的设计目标:简洁。从Scheme获得了很多灵感,包括匿名函数,合理的语义域概念 3 lua前身 巴西被商贸限制,引入计算机软件和硬件受限,巴西人...

  • lua版本介绍

    一、lua简介 是一个简约、轻量级和可嵌入的脚本语言。它正由位于巴西的巴西里约热内卢天主教大学大学里约热内卢分校的一个团队设计、实施和维护。 Lua 的常见用例包括编写视频游戏脚本、使用插件和配置扩展应用程序...

  • C/C++和Lua混合编程

    此文主要讲解C/C++和Lua的混合编程,主要针对Lua5.2及之后的版本(之前的版本接口略有调整)。 2. 编译Lua代码 2.1. Linux下编译 直接在指定目录执行以下命令即可完成编译,会生成liblua.a(静态库),lua(解释器),luac...

  • Lua热补丁方案(HotFix)

    文章目录一、lua基础之热更新二、hotfix 实现了Lua热更新,仅对函数作替换,保留旧数据三、热更新介绍1.原理2.要点分析3.Lua热更新的实现4._ENV 环境变量5.上值 upvalue6.热更新函数Lua的require函数7.热更新函数Lua...

  • lua全解

    userdata 是一种用户自定义数据,用于表示一种由应用程序或 C/C++ 语言库所创建的类型,可以将任意 C/C++ 的任意数据类型的数据(通常是 struct 和 指针)存储到 Lua 变量中调用。optional_function_scope: 该参数是...

Global site tag (gtag.js) - Google Analytics