关于服务
翻译我是一名系统工程师,每天都在使用 GNU Guile,因此我将这一专业知识提供给需要 Scheme 的团队,以便真正发挥其价值。主要服务是将 Guile 嵌入现有的 C 和 C++ 程序:我连接 libguile 运行时,将您的本地结构暴露为一等 Scheme 对象,仔细描述 smob 类型和外部指针,为用户提供一个安全的脚本表面,避免内存泄漏和主循环阻塞。我用 C 编写粘合代码,划分模块并将所有内容嵌入到您的构建中,使扩展语言感觉原生,而不是附加在一旁。除了嵌入,我还在 Guile 中自动化 GNU 工具,用可读和可测试的 Scheme 代码替代脆弱的 shell 管道。我为 Guix 构建软件包:编写软件包定义、导入程序和可重现的清单,处理构建拒绝从头加载的棘手情况。工作的重要部分是语言设计:我通过 syntax-rules 和 syntax-case 构建卫生宏,并发展紧凑的领域特定 DSL,让您的专家能够直接表达意图。结果包括单元测试、模块文档和简短的操作指南,以便团队在交接后能够维护一切。我已经为配置引擎、报告生成器和规则评估器发布了 Guile 扩展;正确性、尾调用和清晰的错误信息对我来说很重要。描述目标——我将提出一个具体计划。