Lua 的多线程支持

个 Lua 虚拟机只能工作在一个线程下,如果你需要在同一个进程中让 Lua 并行处理一些事务,必须为每个线程部署独立的 Lua 虚拟机。 ps. 在少量多线程应用环境,加锁也是可行的。你可以在编译时自
lua与虚拟机

Lua GC 的工作原理

次在 blog 上写 Lua GC 是 2011 年,lua 5.2 尚未发布时候的事情了。我认为仔细研读优秀开源代码是非常值得做的事情,但把研读过程写出来却意义不大。代人咀嚼这事吃力不讨好,每个人的
云风的 BLOG 2018年10月09日
lua与虚拟机

Lua GC 的工作原理

次在 blog 上写 Lua GC 是 2011 年,lua 5.2 尚未发布时候的事情了。我认为仔细研读优秀开源代码是非常值得做的事情,但把研读过程写出来却意义不大。代人咀嚼这事吃力不讨好,每个人的
云风的 BLOG 2018年10月09日
lua与虚拟机

Lua的集成开发环境ZeroBrane Studio

前在使用Lua进行脚本的开发,可是官方并没有提供很好的集成开发环境。 体验了很多,发现ZeroBrane Studio这个开源软件还是非常好用的,并且已经能正常支持Linux,Windows,MacO
Linux运维日志 2018年10月07日
未分类 lua ZeroBrane Studio

使用 Android NDK 编译 Lua

动 Android Studio ,创建一个 Android 项目,勾选 C++ Support。 一路 Next 到这里,直接 Finish,不用勾选保持默认即可。 如果之前没有安装 NDK 和 C
Linux运维日志 2018年10月07日
未分类 Android lua NDK

openresty的unescape_uri函数处理百分号后面字符的小特性

nginx lua modules(或者openresty)的unescape_uri函数在处理 uri 时,当 uri 中连续包含两个百分号改如何处理?最后一个字符是百分号呢? 百分号后面不是合法的
莿鸟栖草堂 2018年09月20日
所谓技术 http lua nginx

Presentation: Scripting with Luerl

Barbara Chassoul introduces Luerl, emphasizing its trade-off as thin skin on top of the BEAM ecosys
InfoQ 2018年09月06日
Lambda Days 2018 Scripting Lambda Days Languages

利用 Lambda 表达式实现 Java 中的惰性求值

文介绍了如何使用 lambda 表达式实现一个轻量级的惰性求值。
ImportNew 2018年08月20日
基础技术 Lambda lazy-evaluation

Lua 虚拟机的封装

打算就我们在开发客户端引擎框架时最近遇到的两个问题写两篇 Blog ,这里先谈第一个问题。 我们的框架技术选型是用 Lua 做开发。和很多 C++ 开发背景(现有大部分的游戏客户端引擎使用 C++ 开
云风的 BLOG 2018年08月15日
lua与虚拟机 游戏开发

Article: Evaluating Hyperledger Composer

Hyperledger Composer is a new open source project which makes it easy for developers to write chainc
InfoQ 2018年08月06日
ThoughtWorks Blockchain Project Management Architecture Evaluation

Article: Evaluating Hyperledger Composer

Hyperledger Composer is a new open source project which makes it easy for developers to write chainc
InfoQ 2018年08月06日
ThoughtWorks Blockchain Project Management Architecture Evaluation

lua 三元运算符的使用

语言中有 a?b:c 的方法,用来判断,如果a 为真,则结果为b,如果a为假,则结果为c 下面用一个比较的函数来说明lua中三元运算符的使用 -- lua 三元运算符的使用 类似C中的 a >
Linux运维日志 2018年07月26日
未分类 lua

对比redis lua和modules模块的性能损耗

言 废话补多少,redis lua是干嘛的? 我们可以自定义逻辑方法,在方法里执行多个redis.call命令,以及各种逻辑的判断。 Redis modules的功能跟Redis lua是很类同的,显
Linux运维日志 2018年07月18日
未分类 modules redis lua

数学运算的实时编译及 Lua 中的一点奇技淫巧

为 3d engine 项目设计的向量运算库 已经用了一段时间了。在使用过程中也一直在改进 。从一开始,我就考虑过,这个库的设计主要考量是减少 lua 和 C 交互间的开销,提高内聚性。而易用性方面,
云风的 BLOG 2018年07月12日
lua与虚拟机 算法 优化与技巧

Strategies for Decomposing a System into Microservices

A couple of years ago, Vladik Khononov and his team decided to start using microservices, but a few
InfoQ 2018年06月21日
Microservices Domain Driven Design Domain-Driven Design Architecture Evaluation

订阅源