标签
ZXC 0.15.0 正式发布,这是一款面向“一次压缩、多次解压”场景的无损压缩库 libzxc,采用 C 编写,解压速度可达每秒数 GB,其各级别的解码速度均为 LZ4 的 1.5–2.8 倍,且输出体积相等或更小。
learnc 是一个工具,可在不修改 C 代码的情况下,针对用户编写的 C 评分函数自动调优代码中的命名常量,并在保持代码不变的情况下写回新值;在 JPEG 上实现 9.1% BD-rate 压缩提升,在 WebRTC VAD 上 F1 从 0.810 提升至 0.859。
作者分享了如何用 C 语言和 CGI 协议构建并部署一款现代商业 Web 产品(marketyour.games):单个静态链接二进制、SQLite 文件、仅三个依赖库,无框架、无容器,部署即替换文件、零停机。文章论证了在 2026 年用 C + OpenBSD httpd + SQLite(BCHS 栈)写真正的生产级 Web 应用依然可行且极具简洁性。
ClickHouse 发布了 clickhouse-c:一个仅头文件的 C 语言客户端库,用于通过原生二进制协议(基于 TCP 的原生协议 / 原生格式数据块)与 ClickHouse 通信,可嵌入 PostgreSQL 扩展中使用。
LWN 报道了 Eurydice 项目——一个将 Rust 代码编译为结构清晰、可读的 C 代码的编译器工具,面向高可靠性软件验证场景,已用于后量子密码学例程的编译,由 Inria 与 Microsoft 团队维护的 Aeneas 项目的一部分。
Martin Uecker 在 Kernel Recipes 2026 上发表了关于 C 语言中未定义行为的演讲,探讨了其产生的原因、抽象机器模型如何为其提供依据,以及 C 语言最终能否变得内存安全。
agentc 是一个用 C 编写的极简可扩展编码代理:单个静态二进制文件不到 1 MB、无 libc,通过 MCP 处理外部工具,并提供带版本的 C ABI 以支持进程内扩展。项目支持在 macOS/Windows 上运行时动态加载扩展,作者希望与社区讨论 MCP 与进程内扩展之间的边界划分。
文章描述了开发者如何在C语言中构建函数式编程语言,从一个评估算术表达式的数据结构作业开始,并实现了闭包、垃圾回收器和REPL等功能。
文章解释说,C语言的非固定整数大小是一种有意为之的设计选择,目的是在早期确保跨各种计算机架构的可移植性,而不是一个错误。
作者解释了他们决定从 Git 切换到 Fossil 版本控制系统的原因,突出了 Fossil 的特点,如基于 C 的实现、简洁性和内置 Web 服务器。
lambdock是一款原生支持Wayland的、可修改的桌面停靠应用,使用C、GTK4和GNU Guile Scheme构建,具有流畅的物理动画和运行时REPL控制。
与计算机先驱Doug McIlroy的访谈,讨论他对Unix和C的贡献,包括早期程序如echo和sort,以及他在Bell Labs的工作。
一位开发者创建了一个最小化的700行C实现,用于在CPU上运行Gemma 4 E2B大型语言模型,速度超过llama.cpp。
作者介绍了Capstan,一个具有C核心和热重载Lua插件的轻量级编程代理,旨在提升开发工作流的效率和可扩展性。
eh 是一个用 C 语言编写的极简类似vi的编辑器,具有 UTF-8 支持、正则表达式搜索/替换、shell 过滤器和多级撤销/重做功能。早期版本在 2024 年的 IOCCC 中获奖。
介绍colibri,一个纯C编写的开源推理引擎,能够将显存、内存和硬盘作为统一层次结构,流式加载大模型权重,支持多种前沿MoE模型在消费级硬件上本地运行,降低大模型使用门槛。
本文反对用替代方案取代C编程语言,并强调了工具链成熟度、语言不确定性、开发者资源有限性和C ABI兼容性问题等挑战。
Hax 是一个用 C 编写的极简、终端原生编码代理,设计轻量、内存高效,对本地 LLM 使用友好,并支持多种提供商。