Tag
Martin Uecker 发布博客系列第一部分,深入解析 C 语言的 effective type(有效类型)规则如何支撑基于类型的别名分析(TBAA),并说明编译器如何利用这些规则进行 UB 相关优化。
astroterm is a lightweight terminal-based star map written in C that renders real-time positions of stars, planets, constellations, and moon phases as ASCII graphics, configurable by date, time, and location, and available across major package managers.
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:一个 header-only 的 C 语言客户端库,用于通过原生二进制协议(Native Protocol over TCP / Native Format blocks)与 ClickHouse 通信,可嵌入 PostgreSQL 扩展中使用。
LWN 报道了 Eurydice 项目——一个将 Rust 代码编译为结构清晰、可读的 C 代码的编译器工具,面向高可靠性软件验证场景,已用于后量子密码学例程的编译,由 Inria 与 Microsoft 团队维护的 Aeneas 项目的一部分。
Martin Uecker gave a Kernel Recipes 2026 talk on undefined behavior in C, exploring why it exists, how the abstract-machine model enables it, and whether C can eventually become memory-safe.
agentc 是一个用 C 编写的极简可扩展编码代理:单个静态二进制不到 1 MB、无 libc,通过 MCP 处理外部工具,并提供带版本的 C ABI 支持进程内扩展。项目支持 macOS/Windows 运行时动态加载扩展,作者希望与社区讨论 MCP 与进程内扩展的边界划分。
The article shares dirty optimization secrets for programming in C on the Playdate console, aiming to help developers improve performance.
The article describes how a developer built a functional programming language in C, starting from a data structures assignment to evaluate arithmetic expressions, and implementing features like closures, a garbage collector, and a REPL.
The article explains that C's non-fixed integer sizes were a deliberate design choice to ensure portability across varied computer architectures in the early days, rather than a mistake.
The author explains their decision to switch from Git to Fossil version control system, highlighting Fossil's features like C-based implementation, simplicity, and built-in web server.
This article explores the C programming language in depth, focusing on its de facto standards from 2016.
lambdock is a Wayland-native, hackable desktop dock application built with C, GTK4, and GNU Guile Scheme, featuring fluid physics animations and runtime REPL control.
An interview with computing pioneer Doug McIlroy discussing his contributions to Unix and C, including early programs like echo and sort, and his work at Bell Labs.
A developer created a minimal 700-line C implementation for running the Gemma 4 E2B LLM on CPUs, outperforming llama.cpp in speed.
The author introduces Capstan, a lightweight coding agent with a C core and hot-reloadable Lua plugins, designed for efficiency and extensibility in development workflows.
eh is a minimalist vi-like editor written in C, featuring UTF-8 support, regex search/replace, shell filters, and multi-level undo/redo. An earlier version won a prize in the 2024 IOCCC.
Introducing colibri, an open-source inference engine written in pure C that unifies VRAM, RAM, and disk as a hierarchical structure to stream large model weights, supporting various cutting-edge MoE models to run locally on consumer hardware, lowering the barrier to using large models.