关于服务
翻译我在 Uiua 中开发程序——这是一种基于栈的数组语言,结合了类似 APL 的数组编程和无点的栈模型。如果你有数据转换、数值过程或复杂的数组重塑任务,并且希望用十几个紧凑的可证明符号来表达,而不是数百行代码——这正是我每天所做的。我以等级、单元和行进行思考:折叠、扫描、表格、行遍历、分区和分组对我来说就像嵌套循环对其他开发者一样自然,我保持栈的可读性,以便下一个人能够真正理解它。我通常交付的内容包括:将管道从 Python、R 或 NumPy 迁移到 Uiua,源代码减少几个数量级;编写无点组合子和自定义修饰符;解析和透视表格数据;为信号、统计和线性代数实现内核;将原型转化为小型、注释良好的模块,带有示例输入和预期输出。我也喜欢竞争的方面:高尔夫问题,将表达式压缩到其最短的诚实形式,并解释每一步的面向数组的逻辑,以便团队学习习语而不是复制魔法。每次交付都附带简短的演练、栈效应注释和一个小型测试套件,以便你可以自己验证结果。对我来说,清晰和简洁同样重要:没人理解的紧凑代码是负担,而不是资产。把输入数据、预期输出和性能约束发给我——我会返回 Uiua 代码:简短、经过测试和文档化。