标签
LuaCAD是一个可脚本化的CAD工具,使用Lua进行参数化2D和3D建模,基于Rust引擎构建,支持多种导出格式和CSG操作。
Hisham Muhammad 认为 Lua 社区应该停止支持过时版本的 Lua 和 LuaJIT,他指出维护者收到十年前 bug 报告的挫败感。他建议只专注于最新的 PUC-Rio Lua 和 LuaJIT,并提到 Teal 可作为弥合版本差距的工具。
对 Lua 创造者 Roberto Ierusalimschy 的采访,涵盖 Lua 独特的面向嵌入的设计、它与 Python 的差异、LuaJIT 的工作原理,以及对 AI 对编程语言影响的预测。
一篇博客文章,介绍了PICO-8游戏中使用单张表和循环的简单计时器系统,并附带说明了类似计时器在《超级马力欧兄弟》中如何导致了速通中的帧规则。
PHP 和 Lua 的 log 函数由于对以 10 为底(log10)和其他底数(ln)使用不同算法,可能产生非单调的结果,导致出现违反直觉的行为,即底数越大,对数值反而越大。
一篇技术博客文章,探讨在ComputerCraft程序环境下,通过选择最优表示方式(引号字符串与原始字符串)来减小Lua字符串字面量大小的方法,实现了400字节的节省。
Clx是一个跨平台的提前编译Lua编译器,通过C++20工具链生成独立的本地可执行文件,提供有竞争力的性能、小巧的二进制文件,并支持Lua 5.5。
本文探讨了NaN在Python和Lua中的两种意外行为,其中对相等性和比较的隐含假设导致了令人惊讶的结果,例如Python列表相等性忽略了NaN的自不等性,以及Lua的for循环将NaN作为步长或限制时处理不当。
BUSY 是一个精简、静态类型、跨平台的构建系统,支持 GCC、Clang 和 MSVC 工具链,旨在易于自举和最小依赖。
Lunacy 是一个用Rust编写的Lua 5.1解释器,实现了惰性基本块版本化和即时编译器,详细信息见技术博客文章。
Tiny-Lua-Compiler 是一个用于教学的、自举的 Lua 5.1 编译器和虚拟机,完全用纯 Lua 编写。其设计目标是体积足够小以便于研究,同时又功能完备到足以处理真实的语言特性。