关于服务
翻译我在 Rebol 和 Red 中开发程序——这两种极简语言围绕代码应像解决的任务一样易读的理念构建。当熟悉的堆栈配有包管理器、构建链和数兆的运行时时,我提供一个脚本或一个小型自包含的二进制文件,能够准确地完成一件事并做到很好。当你需要快速自动化、处理尴尬文本格式的解析器,或一个即使是团队中非程序员也能打开和理解的小型跨平台工具时,这种方法能拯救你。多年来,我一直依赖这些语言的表达性:块结构、同构性,以及一个设计良好的方言如何将复杂的配置变成几行可读的代码。
我大部分的工作是设计领域语言——小型方言,让你能够用你的领域术语描述工作流程、报告布局、验证规则或设备协议,而不是将逻辑分散到通用代码中。Rebol 的解析引擎和 Red 不断增长的工具包使得这种面向语言的编程原型化速度惊人且维护成本低廉。我还处理实际的包装:读取和转换杂乱的数据,处理简单的网络服务,生成文件,并将一切打包成如此小的体积,以至于它可以立即启动且无需安装。当一个项目超出脚本的范围时,我保持代码的整洁、文档齐全,并且易于下一个人扩展。
如果你更喜欢轻量、易懂且耐用的工具,而不是快速老化的框架,我就是那个会为你组装一个持续有效的小解决方案的专家。描述你的问题的形状——我会提出最紧凑的解决方案来覆盖它。
— Rebol 2 和 Rebol 3 中的脚本,单文件自动化工具
— Red 编程和跨平台工具组装
— 以解析为基础的领域语言和方言设计
— 文本和数据解析、格式转换、报告生成
— 无依赖的小型二进制文件,适用于 Windows、Linux 和 macOS
— 现有 Rebol 或 Red 代码的重构、文档和维护
我大部分的工作是设计领域语言——小型方言,让你能够用你的领域术语描述工作流程、报告布局、验证规则或设备协议,而不是将逻辑分散到通用代码中。Rebol 的解析引擎和 Red 不断增长的工具包使得这种面向语言的编程原型化速度惊人且维护成本低廉。我还处理实际的包装:读取和转换杂乱的数据,处理简单的网络服务,生成文件,并将一切打包成如此小的体积,以至于它可以立即启动且无需安装。当一个项目超出脚本的范围时,我保持代码的整洁、文档齐全,并且易于下一个人扩展。
如果你更喜欢轻量、易懂且耐用的工具,而不是快速老化的框架,我就是那个会为你组装一个持续有效的小解决方案的专家。描述你的问题的形状——我会提出最紧凑的解决方案来覆盖它。
— Rebol 2 和 Rebol 3 中的脚本,单文件自动化工具
— Red 编程和跨平台工具组装
— 以解析为基础的领域语言和方言设计
— 文本和数据解析、格式转换、报告生成
— 无依赖的小型二进制文件,适用于 Windows、Linux 和 macOS
— 现有 Rebol 或 Red 代码的重构、文档和维护