Tag
Stumpalo is a new high-performance bump allocator for Rust that benchmarks significantly faster than existing alternatives like blink and bumpalo across a wide range of allocation operations. It also features scoped stack support and is available as a Rust crate.
A technical educational article explaining the three distinct layers that make up what users perceive as 'the terminal': the terminal emulator, the TTY/pseudo-terminal, and the shell. The article aims to give developers a precise understanding of these components on Unix-like systems.
This talk analyzes Rust's performance strengths and weaknesses compared to C++, providing benchmarks and best practices. Slides and reading materials are available.
Fil-C is a groundbreaking new programming language that promises to revolutionize the software ecosystem with memory safety.
An introductory article on systems programming covering fundamentals such as bit manipulation, parsing, filesystems, syscalls, and memory management, targeted at programmers.
Spectre is a new programming language for safe, contract-based low-level systems programming, enforcing immutability by default and compile-time/runtime contract checking. It compiles via QBE IR and includes a feature to translate C code to Spectre.
The article compares Zig and Rust in the context of 2026, arguing that coding agents reduce Zig's ergonomic advantages by automating code generation in Rust.
A humorous annotated digest of the 12th International Workshop on Plan 9, covering talks on audio production, security, toolchains, and more.
Zero-native is a new tool for building lightweight native desktop apps using Zig and a WebView, producing sub-megabyte binaries with fast rebuilds and direct C library access.
The With programming language has reached a major milestone by integrating PCRE2 for regular expressions and implementing implicit main functions. The update supports one-liners and includes a self-hosted compiler with built-in LSP support.
A curated playlist has been created for Stanford's CS153 Systems course '26 lectures, which are regularly uploaded to the official Stanford online YouTube channel.
The article introduces 'ymawky', a minimal HTTP web server written entirely in aarch64 assembly for macOS, using raw syscalls without libc wrappers to explore low-level system mechanics.
A TokioConf 2026 talk/blog post explores pushing safe Rust to its limits by implementing tracing garbage collection for complex pointer structures, sharing techniques for circular references and raw-pointer GC design.
Verus is a static verification tool for Rust that uses SMT solving to prove full functional correctness of low-level systems code without runtime checks.
Paul McKenney discusses unconventional and corner-case RCU (Read-Copy-Update) implementations, including timed-wait RCU approaches used in early Unix systems and fixed-buffer RCU concepts related to memory quarantining, illustrating creative but potentially dangerous synchronization techniques in kernel development.
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.
A technical deep-dive into implementing zero-copy page handling in Rust for a database engine, exploring how Rust's lifetime system enables safe zero-copy semantics between the buffer pool and upper database layers while using Direct I/O to bypass the OS page cache.
Rust 主源代码仓库,包含编译器、标准库和文档,强调性能、可靠性与生产力,配套 Cargo、rustfmt、Clippy 和 rust-analyzer 等工具链。
This is an open-source systems programming coursebook repository used in the CS 341 course at the University of Illinois Urbana-Champaign, offering educational materials in C for learning Linux kernel programming.