## EDN.C:一个快速、零拷贝的EDN读取器
EDN.C是一个用C11编写的高性能EDN(可扩展数据表示法)读取器,旨在实现速度和效率。EDN是一种功能强大、可扩展的数据格式,类似于JSON,提供更丰富的数据类型,如关键字、符号、集合和带标签的字面量,用于自定义数据处理。
**主要特点:**
* **性能:** 利用SIMD加速(NEON、SSE4.2、WebAssembly SIMD128)实现快速解析。
* **零拷贝:** 通过直接引用输入数据来最小化内存分配。
* **可扩展性:** 支持带标签的字面量,通过读取器函数进行自定义数据转换。
* **全面支持:** 处理所有核心EDN数据类型和可选的Clojure扩展(命名空间、元数据、扩展字符、比例等 – 编译时可配置)。
* **内存安全:** 使用竞技场分配器进行高效的内存管理。
* **跨平台:** 适用于macOS、Linux、Windows和WebAssembly。
* **经过充分测试:** 包含340多个测试。
**用法:**
EDN.C提供了一个简单的API,用于读取和解析EDN数据。它可以作为静态库集成到项目中,也可以通过直接包含源代码来实现。 命令行工具也可用于解析和美化打印EDN文件。
**适用于:**
配置文件、函数式编程环境中的数据交换以及需要快速灵活的数据解析的应用程序。
更多详细信息、构建说明和示例可在[GitHub仓库](https://github.com/DotFox/edn.c)中找到。
OCR竞技场排行榜关于由 extend.ai 构建当前排名排名模型ELO胜率战斗开始一场战斗上传图片开始匿名OCR战斗需要文档?获取一个随机文档支持PDF、JPEG和PNG文件选择文件战斗竞技场拖放文件以提取文本支持PDF、JPEG和PNG文件浏览文件匿名模型1等待战斗开始...匿名模型2等待战斗开始...拖放文件以提取文本支持PDF、JPEG和PNG文件浏览文件匿名模型1等待战斗开始...匿名模型2等待战斗开始...当前排名排名模型ELO胜率战斗开始一场战斗上传图片开始匿名OCR战斗需要文档?获取一个随机文档支持PDF、JPEG和PNG文件选择文件