关于服务
翻译我使用 MoonScript 编写——一种编译为 Lua 的 CoffeeScript 风格语言——并将结果交付为干净、可读的 Lua,您的团队中的任何人都能理解。如果您喜欢 Lua,但厌倦了样板代码,MoonScript 为您提供真正的类、列表推导、隐式返回和简洁的语法,同时保持普通 Lua 在底层运行。
我做的事情:
为 LOVE2D 和 Corona 编写游戏脚本——实体系统、状态机、用户界面逻辑、保存和加载、游戏规则。MoonScript 中的类语法和推导使游戏代码明显比手写的 Lua 更简短和清晰。
在 OpenResty 和 Nginx 上的 Web 逻辑——请求处理程序、路由、速率限制、缓存层和 API 端点,使用 MoonScript 编写,编译为快速的 Lua,直接在 Nginx 工作进程中运行。
干净的 Lua 代码库——我将混乱的 Lua 转换为结构化的 MoonScript 模块,或将 MoonScript 转换为整洁的 Lua,您可以直接提交,如果您以后想放弃工具链。
Lua 中的 MoonScript 构建设置——我连接 moonc,监视和编译脚本,调试的源映射,以及与您的构建系统(Make、LuaRocks、busted 测试、CI)的集成。您只需一个命令即可从 .moon 源文件生成生产用 Lua。
每次交付都附带可读的输出、注释、简短的 README 以便重建,以及适当的测试。我关心您团队在一年后仍能阅读的代码。告诉我目标——LOVE2D、Corona、OpenResty 或普通 Lua——我会围绕它调整语言和管道。
我做的事情:
为 LOVE2D 和 Corona 编写游戏脚本——实体系统、状态机、用户界面逻辑、保存和加载、游戏规则。MoonScript 中的类语法和推导使游戏代码明显比手写的 Lua 更简短和清晰。
在 OpenResty 和 Nginx 上的 Web 逻辑——请求处理程序、路由、速率限制、缓存层和 API 端点,使用 MoonScript 编写,编译为快速的 Lua,直接在 Nginx 工作进程中运行。
干净的 Lua 代码库——我将混乱的 Lua 转换为结构化的 MoonScript 模块,或将 MoonScript 转换为整洁的 Lua,您可以直接提交,如果您以后想放弃工具链。
Lua 中的 MoonScript 构建设置——我连接 moonc,监视和编译脚本,调试的源映射,以及与您的构建系统(Make、LuaRocks、busted 测试、CI)的集成。您只需一个命令即可从 .moon 源文件生成生产用 Lua。
每次交付都附带可读的输出、注释、简短的 README 以便重建,以及适当的测试。我关心您团队在一年后仍能阅读的代码。告诉我目标——LOVE2D、Corona、OpenResty 或普通 Lua——我会围绕它调整语言和管道。