标签
文章介绍了 Deser,这是一个新的 Rust 序列化库,通过重新思考其架构来解决 Serde 的局限性。它强调了 Serde 设计中的问题,并将 Deser 作为受 miniserde 启发的一种替代方案呈现。
本文介绍了一种往返协议,用于评估树结构表达在语言模型序列化为自然语言时的完整性,揭示了该过程是有损的、非对称的,并且可以通过微调进行训练。
这篇文章讨论了对YAML的常见批评,比如其庞大的规范、不一致的库实现以及隐式类型问题,并分享了作者在项目中的YAML使用个人经历。
Bonsai 发现了一个普遍问题,其中嵌入向量被不必要地从 float32 转换为 float64,导致 'Float Bloat',浪费了存储和带宽,估计全球影响超过 20 Petabytes 的开销。
Jolt 是一种 Lisp/Scheme 语言,最近新增了两项功能:类似 Common Lisp 和 Smalltalk 风格的程序镜像,用于完整状态序列化与调试;以及一个与 Chez 运行时解耦的可移植 Scheme 后端,实现与架构无关的可移植性。
本文解释了JavaScript中JSON序列化如何悄悄改变数据:大整数失去精度,undefined属性消失,Date变成字符串,NaN变成null。文章追溯了JSON的历史,并主张开发者应定义明确的传输格式,以避免意外的数据契约。
一位开发者观察到,serde 的 #[serde(flatten)] 可能会带来显著的性能开销,因为并非在外部结构体上显式声明的字段都会被缓冲。
Buf 宣布推出 protobuf-py,一个从头编写的全新 Python Protocol Buffers 库,通过了完整的兼容性测试套件,生成可读的类型化 Python 代码,并提供可选的 Rust 加速以提高性能。
safetensors 0.8.0 版本带来了重大性能提升:通过 dlpack 直接复制到 Metal MTLBuffers,实现 2-3 倍的加载速度提升,并修复了 macOS 上的 OOM 问题;同时支持无 GIL 序列化,加快多文件保存速度。
Hsrs 是一个类型安全的 FFI 绑定生成器,允许从 Haskell 调用 Rust 代码,具有自动内存管理、类型转换和 Borsh 序列化功能。它在 Rust 中提供注解,并生成符合语言习惯的 Haskell 包装器。