Thatcher Ulrich |
|
我的主页是 http://tulrich.com。
我是 LuaCheia 的开发者之一,该项目基于 LuaBinaryModules 的基本方法,并进行了大量的扩展和完善,最终形成了一个功能齐全的 Lua 发行版,核心是标准的 Lua 5.0 解释器。 LuaCheia 包含(但不限于)一个由 AskoKauppi 维护的、功能正常的 SDL 绑定版本。
我提出了一个关于二进制模块的标准(实际上只是重新包装了 Ignacio Castan~o 的一些工作),请参阅 LuaBinaryModules。
我对 Lua 的增量式垃圾回收(GC)感兴趣。我有一个基于 Lua 4.0 的未完成原型。幸运的是,Lua 的作者们正在为 Lua 5.1 开发增量式分代 GC,所以我不用再做了。
我为 Lua 4.0 打了一个补丁,通过提供一个 "yield()" 函数来实现协作式多任务/延迟函数,该函数可以退出脚本并允许以后恢复执行。该补丁在 LuaPowerPatches 页面上。(Lua 5.0 包含了这个功能的一个改进版本,请参阅“协程”。)
我正在我的游戏引擎测试平台项目 [1] 中(在其他事物中)试验 Lua。
在游戏 Soul Ride [2] 中,我嵌入了 Lua 3.2,用于简单的配置和一些脚本。在这个项目中,Lua 和脚本的整体使用量非常小,尽管它越来越多地用于维护功能,例如本地化。