Tag
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.
The article argues against replacing the C programming language with alternatives, highlighting challenges such as toolchain maturity, language uncertainties, developer pool limitations, and C ABI compatibility issues.
Hax is a minimalist, terminal-native coding agent written in C, designed to be lightweight, memory-efficient, and friendly to local LLM usage, with support for multiple providers.
A LWN comment discusses the relatively recent implementation of tail-call optimization in C compilers, citing historical limitations and noting that modern GCC and Clang now support it, with potential benefits for interpreter implementations.
A blog post examines an ambiguity in the C89 standard about implicit function declarations, where GCC and Clang disagree on interpretation, leading to different compile results for certain code.
An article introducing tinylisp, a Lisp interpreter written in 99 lines of C, with a companion PDF explaining how to write one yourself, covering NaN boxing and extensions.
This article explores the challenges of parsing the C `sizeof` operator, which can take either an expression or a parenthesized type, and the extra complications introduced by compound literals and postfix operators. It discusses parsing strategies and notes that C2y's newly introduced `_Countof` operator faces similar issues.
The author releases version 2.22 of ft2-clone, a portable clone of the classic Fasttracker II music tracker written in C using SDL 2, with binaries for Windows, macOS, and Linux.
QuixiAI releases embeddinggemma.c, a fast cross-platform embedding inference engine written in C, supporting multiple backends (CPU, Metal, CUDA, ROCm, SYCL) and Matryoshka embeddings with a standard HTTP API.
Describes Fil-C's InvisiCaps capability model for ensuring memory safety in C and C++ by tracking pointer permissions, while aiming for fanatical compatibility and reasonable performance.
The article explores obscure details about pre-ANSI C (K&R C) including the absence of void, different floating point types, and simplified type specifier rules. It explains how the language's context-sensitive grammar was justified by single-pass compiler constraints.
A detailed technical post exploring how to replicate Go's concurrency model in C using POSIX threads, mutexes, condition variables, and a worker pool, as part of the Solod transpiler project.