能很好的支持代码热更新机制,是大部分选择要嵌入脚本语言的原因之一。好处很简单,脚本代码可以热更新的话,调试和线上解决问题都可以不用重启程序了,对开发效率有很大的帮助。
今天就来谈谈Lua代码如何实现热更新。
先简单回顾之前提过的模块和require机制。Lua内部提供了一...
- 2013/07/08 8:32
- Lua
- 8,755
-- 两个横线开始单行的注释
--[[
加上两个[和]表示
多行的注释。
--]] 1. 变量和流控制。
num = 42 -- 所有的数字都是double。
-- 别担心,double的64位中有52位用于
-- 保存精确的int值; 对于需要52位以内的int值,
-- 机器的精度不是问题。
s = 'walternate&...
- 2013/06/27 8:54
- Lua
- 4,414
这里涉及到的两个OPCODE,SETTABLE和GETTABLE,由名字可以知道,分别用于表的赋值和查询。两个OPCODE指令格式如下:
OP_SETTABLE,/* A B C R(A)[RK(B)] := RK(C) */
OP_GETTABLE,/* A B C R(A) := R(B)[RK(C)] */ 这里指令格式倒是很简单,分别用来表示表,...
- 2013/06/12 21:10
- Lua
- 4,397
在讲解之前,先来简单回顾一下Lua表的初始化语法。
在Lua中,表是唯一的数据结构,可以使用它,模拟hash表,数组,链表,树等一切常用的数据结构。Lua表分为数组部分和hash部分。比如:
local t = {1,2,3,4,5} 以上分配一个Lua数组,依次为1到5.
而如果要初始化hash部分,则...
- 2013/06/04 8:42
- Lua
- 6,161
断断续续在博客更新Lua5.1.4分析的一些文章,当前写的还是很杂乱。前面大体分析了一些数据结构(通用数据结构,表),一些流程的处理(赋值,逻辑跳转),还有函数相关的代码。后面还有不少没有分析到,目测还有表相关的操作,GC,Lua调试器等等,内容还是不少。
今天暂时打住...
- 2013/05/27 9:03
- Lua
- 13,250
DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的ip地址NAT转换,也可以用做小型网络的DNS服务。
Dnsmasq 2.60 新增两项主要新特性,包括对 Lua 脚本的支持以及 DHCPv6 支持,你可以使用 Lua 来编写 DHCP 动态脚本,Lua 解析器是 dnsmas...
来自 Lua 的 RSS 订阅上的消息称 Lua 5.2.0 正式版发布了,只给了一个下载链接:http://www.lua.org/ftp/lua-5.2.0.tar.gz
目前官网上还是 RC8 的消息。
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功...
- 2011/12/17 13:46
- Lua
- 3,904
Lua 今天连发两个版本 RC3 和 RC4,可从下面地址获取:http://www.lua.org/work/
正式版据说很快会发布。
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua脚本可以很容易的被C/C++代码调用,也...
- 2011/12/01 17:18
- Lua
- 3,491
Lua CJSON 1.0.4 发布了,该版本修复了在 locale 下的数字转换问题。
Lua CJSON 为 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 到 20 倍。Lua CJSON 完全支持 UTF-8 ,无需依赖其他非 Lua/LuaJIT 的相关包。
Lua 是一个小巧的脚本语言。是巴西里约热...
Lua 5.2.0 RC2 发布了,该版本完善了文档以及修复了一些关于可移植性方面的 bug。
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique d...
- 2011/11/29 12:09
- Lua
- 3,167
Lua 发布了 5.2.0 的第一个 RC 版本,下载地址:lua-5.2.0-rc1.tar.gz
Lua 5.2.0 的主要改进请看 这里。
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua脚本可以很容易的被C/C++代码调用,也可...
- 2011/11/25 10:04
- Lua
- 3,194