• 利用debug库实现对lua的性能分析

     发表于 2 天 前

    之前在给xmake做构建的效率优化的时候,需要对lua脚本的api调用性能进行分析,分析出最耗时一些lua调用api, 找出性能瓶颈,来针对性地进行优化,那么问题来了,如果对lua...

  • 如何让 lua 做尽量正确的热更新

     发表于 1 个月 前

    很多项目采用 lua 的一大原因是 lua 可以方便的做热更新。...

  • 如何优雅的实现一个 lua 调试器

     发表于 1 个月 前

    在真正遇到 bug 时,应该仔细浏览代码,设想各种出错的可能。而不是将错误的代码运行起来,查看运行中的状态变化。...

  • lua元表以及元方法

     发表于 2 个月 前

    lua中的变量是没有数据类型的,值有类型。类型有八种nil,number,boolean, string, function, thread, userdata以及table。...

  • Lua 中 Cache 冷数据的落地

     发表于 2 个月 前

    今天有同学跟我讨论了一下最近发现的一个 bug ,我觉得挺有意思的。...

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

     发表于 3 个月 前

    在利用 OpenResty 编写高性能服务的时候,很有可能会使用到 Redis。在 OpenResty 中,我们通常使用 lua-resty-redis 这个模块操作 Redis。...

  • Lua 语言模型与 Redis 应用

     发表于 3 个月 前

    本文主要介绍了 Lua 语言不一样的设计模型(相比于Java/C/C++、JS、PHP),以及 Redis 对 Lua 的扩展,最后结合 Lua 与 Redis 实现了一个支持过期...

  • 正确的序列化 Lua 中带元表的对象

     发表于 6 个月 前

    在 Lua 5.2 之后的版本,约定了在元表中可以给出一个 __pairs 方法,而 lua 的基础库 pairs 会使用这个元方法来迭代一个对象。...

  • LuaView高性能、动态化、跨平台应用开发引擎—聚划算动态化之路

     发表于 8 个月 前

    业务快速发展的互联网产品,其移动应用往往会遇到版本迭代速度跟不上需求变更速度的问题。这时候让应用具有动态化能力就显得尤为重要。所谓的动态化是指应用不发版实现内容动态更新的能力,这里...

  • lua 常量表优化

     发表于 9 个月 前

    今天花了一天尝试给 lua vm 做了一点优化:...

  • Luce – A GUI Module for Lua Based on JUCE

     发表于 11 个月 前

    Luce is a Lua module for GUI programming based on the portable, embeddable, remarkable C++...

  • 高性能 Lua 技巧(译)

     发表于 11 个月 前

    运行代码之前,Lua 会把源代码翻译(预编译)成一种内部格式,这种格式由一连串虚拟机的指令构成,与真实 CPU 的机器码很相似。接下来,这一内部格式交由 C 代码来解释,基本上就是...

  • Lua语音框架:Luasynth

     发表于 1 年 前

    Luasynth 是个小型 Lua 语音框架,使用 Lua 编写,非常简洁,模块化,声明式代码。可以查看 (effects/pan.lua) 和延迟 (effects/delay....

  • Lua 的 IO 框架:Luajit IO

     发表于 1 年 前

    Luajit IO 是一个纯 Lua 的 IO 框架,提供 C 的高效率,简单但强大的设计,得益于 luajit 这个 JIT 引擎。可用来开发 TCP/UDP 服务器程序。 ...

  • Lua 虚拟机和编译器:GopherLua

     发表于 1 年 前

    GopherLua 是用 Go 语言编写的 Lua 5.1 的虚拟机和编译器。GopherLua 的目标和 Lua 相同 —— 成为一个支持可扩展语义的脚本语言,提供 Go API...

  • Lua 5.3 中文参考手册

     发表于 2 年 前

    Lua 是一门扩展式程序设计语言,它被设计成支持通用过程式编程,并有相关数据描述设施。 同时也很好的支持了面向对象编程、函数式编程、数据驱动式编程。 它作为一个强大、轻量的嵌入式脚...

  • Lua 笔记

     发表于 2 年 前

    Lua 笔记...

  • 在Go中开发微服务的框架:Kite

     发表于 2 年 前

    Kite是一个框架用于在Go中开发微服务。 ...

  • 嵌入式 Lua 语言:eLua

     发表于 2 年 前

    eLua 可以让开发人员使用强大的 Lua 编程语言快速开发嵌入式应用和原型应用开发,并能够运行在大多数的微处理器架构。...