## REXC:JSON 的更快、更小替代方案
REXC 是一种数据编码格式,旨在作为 JSON 的直接替代品,在大小和速度方面都具有显著改进。它通过二进制编码数字、字符串去重、共享模式和前缀压缩,实现高达 **18 倍更小**的输出。重要的是,REXC 通过实现 **23,000 倍更快的单键查找**(O(log n))*而无需*预先解析,避免了 JSON 的解析/内存权衡。
REXC 通过 **近乎零堆分配** 最小化内存使用;解析后的数据通过平坦字节缓冲区上的代理访问,避免了 GC 开销。它与 JavaScript 完全互操作——消耗解析后的 REXC 数据的现有代码无需更改。
**主要特性:**
* **安装:** `npm install @creationix/rx` (库), `npm install -g @creationix/rx` (CLI)
* **用法:** `JSON.stringify` 和 `JSON.parse` 的直接替代品。
* **CLI 工具:** 在 REXC 和 JSON 之间转换,检查编码结构,并选择子值。
* **低级访问:** 提供游标 API,用于零分配遍历和直接字节操作。
* **定制化:** 提供索引、字符串链和外部引用的选项。
REXC 非常适合性能关键型应用程序和处理大型数据集的场景。更多详细信息和性能基准测试可在 `rx-perf.md` 文档中找到。
## Uxn CPU 实现与 AI 辅助开发
该项目详细介绍了为 Uxn CPU 创建 x86-64 汇编实现的過程,Uxn 是一种用于 Hundred Rabbits 生态系统中的虚构 CPU。作者之前已经创建了快速的 Rust 和 ARM64 汇编实现,并利用大型语言模型(特别是 Anthropic 的 Claude 和 Opus)将汇编代码移植到 x86-64 平台。
最初,Claude 自动生成了一个可用的,但并不完美的 x86-64 实现,成本约为 29 美元。虽然需要大量人工清理——解决诸如寄存器滥用和低效指令等问题——但它提供了一个关键的起点,大大加速了开发。随后,通过模糊测试发现了一个错误,需要进一步调试,Opus 4.6 展示了令人印象深刻的调试能力,甚至识别出一个微妙的越界写入。
这个过程凸显了综合测试(单元测试和模糊测试)对于 AI 辅助编码的价值。虽然作者对完全依赖 AI 生成的代码仍然持谨慎态度,但他们承认它有潜力降低开发门槛并能够处理更复杂的任务。最终实现现在已经合并并发布,展示了人类和 AI 工程之间成功但细致的合作。