关于服务
翻译我在 Fennel 中开发——一种直接编译为 Lua 的 Lisp——并交付在该边界两侧都能保持可理解的代码。如果你的 Neovim 配置已经变成了一团复制的 Lua,我会将其重写为整洁的 Fennel 配置:真实模块、懒加载插件和消除样板代码的宏。我为游戏团队在 LÖVE 上编写游戏玩法、用户界面和工具——实体系统、输入处理和热重载,以便设计师可以在不等待重新编译的情况下调整规则。我在大型应用程序中嵌入 Fennel 和 Lua:配置层、插件环境、自动化,以及即使对非程序员也能清晰阅读的小领域语言。在你已经有 Lua 的地方,我会尊重它。我只在能自我偿还的地方应用宏,保持生成的输出接近手写的 Lua,并使与现有表、元表和 C 绑定的交互毫不费力。每个工作都附带在 Lua 运行器上的测试、简要的代码描述,以及锁定在代码库中的编译设置,以便团队中的任何人都可以构建该项目。我已经在 Neovim 插件、LÖVE 原型和嵌入式 Lua 主机中发布了 Fennel,并且我关心那些超越我的细节:名称、模块边界、错误消息和文档。命名你的主机、Lua 版本和目标——我会找到最小的更改,使你达到结果。通常范围从集中配置重构到完整的脚本层,带有宏助手,以可审查的提交形式交付,并解释每个不明显的选择。