Tag
A CLI tool called ffs that searches files by reading the disk directly, bypassing the OS kernel's VFS layer, offering potential speed advantages over tools like ripgrep for large, uncached directories. Supports ext4, btrfs, and APFS file systems.
Fil-C introduces memory-safe inline assembly, ensuring that programmer errors result in panics or traps rather than miscompilation.
Explains the use of GCC's computed goto extension to improve the performance of bytecode VM dispatch tables compared to traditional switch statements, with a simple example.
Nordstjernen is a secure, minimal web browser written entirely in C from scratch, focused on HTML/CSS standards compliance and process-per-tab sandboxing. Version 1.0.8 has been released as a maintenance update.
A senior developer used Visual Studio 6 from 1997 and pure C to build a dual-stick shooter game framework on Windows 7, demonstrating retro development practices such as fixed timestep, object management, and OpenGL compatibility mode.
A humorous educational article covering C programming fundamentals such as forward declarations, operator precedence, unconditional jumps, and basic arithmetic with intentionally silly code examples.
The lead developer of the Kefir C compiler announces the cessation of public development, moving the project to private mode indefinitely to preserve personal enjoyment and sustainability.
The article explains the confusing behavior of C array types, including their decay to pointers, exceptions like sizeof and function parameters, and compares it to function types, suggesting a mental model where arrays and pointers are strictly separated.
A blog post updating the classic survey of C constructs that don't work in C++, covering changes in C++20 and C23 standards that affect compatibility.
An article explaining the historical and technical reasons for the existence of the arrow operator (->) in the C programming language.
The Fil-C optimized calling convention ensures memory safety for C programs even under adversarial misuse, while maintaining efficiency by omitting safety checks in the common case. It explains the generic and register-passing optimizations that handle type violations via panics or well-defined behavior.
Kefir is an independent, open-source C17/C23 compiler developed by a single developer, targeting x86_64 with System-V ABI and supporting Linux and BSDs. It features an SSA-based optimization pipeline, DWARF5 debug info, bit-identical bootstrap, and has been validated against 100 real-world open-source projects.