Lua 调用 Go 语言:glua 经验

一个go lua binding,为了使用方便,并没有封装很多lua api,只是是为了实现以下功能的简单封装: 可以将go函数注册到lua中去,扩展lua的函数库,参数自动转换,支持不定参数 可以同时执行多个lua脚本

jopen 2012-07-02   81993   0

lua网络库:nodelua 经验

nodelua 是用 C 网络,消息队列和 lua coroutine 实现的类似 go 的网络接口 使用过go的同学可能都会感觉go的网络接口非常方便,提供同步的处理方式,结合goroutine实现并发

jopen 2014-01-22   17635   0
P

Lua程序设计 文档

目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。 而Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为实现这个目标,像其他语言一样Lua依赖于其可扩展性。但是与其他语言不同的是,不仅用Lua编写的软件易于扩展,而且用其他语言比如C/C++编写的软件也很容易使用Lua扩展其功能。 一开始,Lua就被设计成很容易和传统的C/C++整合的语言。这种语言的二元性带来了极大的好处。Lua是一个小巧而简单的语言,因为Lua不致力于做C语言已经做得很好的领域,比如:性能、底层操作以及与第三方软件的接口。Lua依赖于C去做完成这些任务。Lua所提供的机制是C不善于的:高级语言、动态结构、简洁、易于测试和调试等。正因为如此,Lua具有良好的安全保证,自动内存管理,简便的字符串处理功能及其他动态数据的改变。 Lua不仅是一种易于扩展的语言,也是一种易整合语言(glue language);Lua支持基于组件的,我们可以将一些已经存在的高级组件整合在一起实现一个应用软件。一般情况下,组件使用像C/C++等静态的语言编写。但Lua是我们整合各个组件的粘合剂。又通常情况下,组件(或对象)表现为具体在程序开发过程中很少变化的、占用大量CPU时间的决定性的程序,例如窗口部件和数据结构。对那种在产品的生命周期内变化比较多的应用方向使用Lua可以更方便的适应变化。除了作为整合语言外,Lua自身也是一个功能强大的语言。Lua不仅可以整合组件,还可以编辑组件甚至完全使用Lua创建组件。

hi007open 2011-04-29   745   0
Lua开发   Lua  
P22

  lua学习笔记 文档

使用流程 1. 函数的使用 以下程序演示了如何在Lua中使用函数, 及局部变量 例e02.lua -- functions function pythagorean(a, b) local c2 =

skyluu 2016-04-23   615   0
Lua开发   Lua  
P244

  Programming in Lua 完整版 文档

Programming in Lua Copyright ® 2005, Roberto Ierusalimschy & www.luachina.net Programming in Lua Programming

kooie 2013-09-06   3422   0
Lua开发   Lua  
P21

  Nginx Lua Nginx学习交流 文档

19 20. 下次的内容Nginx配置和语法 Nginx的一些好用的模块插件和用途 Lua简介 关于Nginx_Lua 21. 谢 谢 大家!

Isaacguo 2017-08-09   0   0
HTTP   Nginx   Apache   Lua  

Windows下 Lua 语言的开发和运行环境 - Lua for Windows 经验

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

openkk 2011-12-31   116625   0

chuck-lua 一个lua网络应用框架 经验

chuck是一个单线程,异步的C网络库.同时导出了lua接口,可以通过lua方便的编写网络应用.下面演示一下如何使用chuck编写一个简单的echo服务. echo.lua local chuck = require("chuck")

jopen 2015-06-29   18661   0

利用 Lua 的函数式编程简化 lua-resty-redis 的使用 经验

编写高性能服务的时候,很有可能会使用到 Redis。在 OpenResty 中,我们通常使用 lua-resty-redis 这个模块操作 Redis。 在 lua-resty-redis 的 示例 中,我们可以总结出以下几个步骤:

VerleneFass 2016-10-19   39918   0

ngx_lua_reqstatus - 实时统计 nginx 状态的 lua 拓展 经验

ngx_lua_reqstatus 实时监控 Nginx 域名的 qps, 5xx 个数,响应时长, 其中 ganglia_conf 目录是 ganglia 监控脚本。 配置 nginx.conf

jopen 2016-01-09   27111   0

LUA编写网页脚本 ngx_lua_module-1.0.5.1发布 资讯

ngx_lua_module是一个nginx http模块,它把lua解析器内嵌到nginx,用来解析并执行lua语言编写的网页后台脚本。 更新说明: *) 更改LUA表的名称,具体如下:

fmms 2011-08-05   19425   0

Lua的JSON处理器 Lua CJSON 2.1.0 发布 资讯

Lua CJSON 为 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 到 20 倍。Lua CJSON 完全支持 UTF-8 ,无需依赖其他非 Lua/LuaJIT

openkk 2012-03-01   11513   0
Lua   JSON  

Lua 的 JSON 处理器 Lua CJSON 1.0.4 发布 资讯

Lua CJSON 为 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 到 20 倍。Lua CJSON 完全支持 UTF-8 ,无需依赖其他非 Lua/LuaJIT

fmms 2011-11-29   8337   0
JSON  

Lua 编写的加密原语和协议:The Lua Lockbox 经验

该项目包含一些纯 Lua 编写的加密原语和协议,包括: Digests: MD2 MD4 MD5 RIPEMD128 RIPEMD160 SHA1 SHA2-224

jopen 2015-01-25   32818   0
Lua  

IDEA的Lua编程插件,Lua for IntelliJ IDEA 1.0a40 发布 资讯

Lua for IntelliJ IDEA 是一款 IDEA 集成开发环境的插件,用来支持对 Lua 编程语言的开发。支持语法高亮、代码重构等基本功能。 Features Support for LuaJ

jopen 2012-07-04   53640   0
Lua  
P63

  Lua 参考手册 文档

Lua参考手册 Wikipedia,自由的百科全书 Lua 5.0 参考手册 作者: Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar

gmmxx 2015-12-21   3644   0
Lua开发   手册   Lua  

Node.js的Lua实现 Luvit 经验

Luvit - Lua + UV + Jit = NodeJS re-implemented in Lua 如上面标题所描述的,Luvit 相当于 luajit2 + libuv,编译成单个可执行文件,类似

fmms 2011-12-05   80135   0

Eclipse的Lua插件 LuaEclipse 经验

用来开发 Lua 程序的插件,功能比较完备,包括调试等。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以

jopen 2012-02-02   72435   0
Eclipse   Lua   Lua开发  

Gnome库的Lua完整封装 LuaGnome 经验

LuaGnome(原名Lua-GTK)是Gnome库的Lua语言完整封装,包括glib 2.x, gdk, gtk 2.x等。 目前大约有7600个函数700个结构体、联合体和约5800个常量(枚举

jopen 2012-07-26   29714   0

使用Nginx+Lua实现的WAF 经验

使用Nginx+Lua实现自定义WAF(Web application firewall) 版权声明 严重参考(照抄)https://github.com/loveshell/ngx_lua_waf 需求产生

jopen 2015-09-15   78599   0
1 2 3 4 5 6 7 8 9 10