The Goose Programming Language(aardappel.github.io)
155 points by andsoitis | 54 comments
Homepage for Goose, a memory-safe systems programming language with no heap, garbage collector, or lifetime annotations that compiles to C.
19 stories tagged systems-programming, newest first.
155 points by andsoitis | 54 comments
Homepage for Goose, a memory-safe systems programming language with no heap, garbage collector, or lifetime annotations that compiles to C.
69 points by dimonomid | 30 comments
A blog post by Elias Ebner explaining arena allocators as a performant, versatile way to manage memory in C and reduce memory leaks.
154 points by xyproto | 161 comments
A blog post by a programmer who learned Rust first, listing surprising details and quirks of C for Rust programmers learning the language.
55 points by ibobev | 25 comments
Raymond Chen's The Old New Thing post explaining what happens when someone tries to hot-patch a Windows function that has already been hot-patched.
60 points by elffjs | 29 comments
Homepage of Vx, a systems programming language for heterogeneous computing that encodes CPU, GPU, NPU and accelerator memory in its type system.
479 points by setheron | 90 comments
Blog post by Farid Zakaria on replacing the ELF executable format with SQLite databases, and how the idea pairs with Nix.
348 points by y1n0 | 212 comments
Homepage of the C3 programming language, a C-like systems language, with links to docs, examples, downloads, and current version 0.7.8.
672 points by rudedogg | 332 comments
Zigbook is a free, open-source, project-based book teaching the Zig programming language across 61 chapters, advertised as written without AI.
724 points by jasone | 216 comments
Jason Evans's blog post announcing the end of active jemalloc development and reviewing its history, phases, successes, and failures over about 20 years.
414 points by todsacerdoti | 218 comments
Blog post by Scott Redig explaining Zig's comptime metaprogramming feature through six different conceptual views, with examples.
377 points by halb | 62 comments
An interactive table of Linux kernel syscalls per architecture and kernel version, listing numbers, symbols, source definition locations, and Kconfig options.
362 points by paulgb | 142 comments
Blog post by Phil Eaton on the 2024 resurgence of high-quality systems programming meetups, with history and guidance for running your own events.
622 points by sebg | 115 comments
Welcome page of "100 Exercises To Learn Rust", a free online course teaching Rust's syntax, type system, standard library and ecosystem through incremental exercises.
364 points by ingve | 202 comments
A 2023 Bit Bashing blog post arguing that garbage collection techniques, such as read-copy-update, are useful and already common in systems programming.
462 points by SEJeff | 87 comments
Blog post exploring how Linux pipes are implemented by iteratively optimizing a pipe-based test program from 3.5GiB/s to about 65GiB/s using perf profiling.
384 points by cpeterso | 232 comments
Homepage of Val, a high-level systems programming language; the captured view shows only the title and logo.
352 points by signa11 | 259 comments
A personal blog essay by Ratfactor arguing that the Zig programming language is hard to learn but worth the effort, illustrated with a cartoon.
1195 points by thecoppinger | 168 comments
An interactive blog post by Sam Rose visually explaining the basics of memory allocation, how simple allocators work, and techniques like free lists and fragmentation handling.
340 points by asicsp | 26 comments
Online edition of The Linux Kernel Module Programming Guide by Salzman, Burian, Pomerantz, Mottram and Huang, with GitHub source and PDF download.