C and C++
Performance, memory safety, compilers and modern C++ in practice.
185 links, newest first.
- C and C++Docs
AMD Publishes Bit Matrix Multiply and Bit Reversal Specification
The post links to AMD document 69192, titled “AMD64 Bit Matrix Multiply and Bit Reversal Instructions,” version 1.00.
The specification may help compiler and systems engineers understand AMD’s documented instruction set.
- C and C++Article
A Case for Modern C++ in Embedded Firmware
The first part of a series explores the role of Modern C++ in embedded systems and challenges myths about C++ and microcontrollers.
Useful context for engineers evaluating Modern C++ in resource-constrained firmware.
- C and C++Article
An MXFP8 Quantizer in CuTeDSL Reaches 6+ TB/s on B200
The post describes a CuTeDSL MXFP8 quantizer for B200 that writes scale factors directly into Blackwell’s packed layout, avoiding an extra packing step before downstream GEMMs.
It offers a kernel design example for improving data preparation throughput on Blackwell GPUs.
- C and C++Post on X
ELF 101: A Linux Executable Walkthrough
A walkthrough of ELF, the executable format used on Linux.
Understanding ELF helps engineers inspect and troubleshoot Linux executables.
- C and C++Article
djbsort adds AVX2 speed and support for more numeric types
The djbsort release adds AVX2 performance improvements and support for int32, uint32, float32, int64, uint64, and float64 arrays. It also includes test improvements, easier packaging, more documentation, and multi-library benchmarks.
Engineers can evaluate a numeric-array sorting library with broader type support and updated benchmarks.
- C and C++Article
Sy Brand’s Series on Writing a Linux Debugger
A series by Sy Brand about writing a Linux debugger, linked from the Debuggers tag on his blog.
It may offer practical guidance for engineers working with Linux debugging tools.
- C and C++Article
Cornell Introduction to Compilers Lecture Notes
Cornell’s CS 4120/ENGRD 4120 Spring 2022 course page provides lecture notes for an introduction to compilers.
Useful for engineers seeking course materials on compiler concepts.
- C and C++Post on X
Guide to Linux Kernel Compilation and Booting
An in-depth guide to Linux kernel configuration, build systems, compilation, and the steps from bootloader to running system.
It covers a practical build-and-boot workflow for a large C codebase.
- C and C++Article
Intel 64 and IA-32 Architecture Manuals
Intel’s official manuals describe the architecture and programming environment of Intel 64 and IA-32.
A primary reference for engineers working with Intel architecture and low-level programming.
- C and C++Paper
AI-Driven Research for Systems Performance
The paper introduces ADRS, a framework in which LLMs generate, evaluate, and refine algorithms for systems performance problems. It reports results from applying three open-source frameworks to ten tasks across networking, databases, and distributed systems.
The paper describes how reliable performance verifiers can support automated algorithm research across systems domains.
- C and C++Post on X
How C and C++ Source Becomes an Executable
The post outlines a compilation pipeline: preprocessing, compilation to assembly, assembly to object files, and linking with libraries to produce an executable.
Knowing the stages helps engineers understand how source files and libraries become a runnable program.
- C and C++Article
A four-part introduction to memory and process layout
This Byte Lab series covers virtual memory and address spaces, process anatomy, registers, stacks and threads, and stack versus dynamic allocation and the heap.
It offers engineers a structured overview of memory concepts relevant to understanding program behavior.
- C and C++Article
A Beginner’s Introduction to Virtual Memory
An introductory article about the fundamentals of virtual memory.
Virtual memory is a useful foundation for understanding memory behavior in systems software.
- C and C++Article
C programming course for beginners
The C Language is a course that teaches the C programming language from scratch. Its author says it uses the RISC-V programmer’s mode as a learning approach.
It may help engineers looking for a beginner-oriented path into C.
- C and C++Article
Building a Bazel Toolchain for a Custom CPU
The article describes a Bazel-based software ecosystem for the Mrav custom CPU. A single build command bootstraps Go, builds a simulator, assembles firmware, runs it, and checks CPU state against a golden file.
It shows how hermetic builds and automated simulation checks can streamline development and verification for custom hardware.
- C and C++Article
Open Data Structures in C++
The post points to Open Data Structures, a resource identified as being about data structures in C++.
It may be a useful reference for engineers working with data structures in C++.
- C and C++Article
Build a Docker-Like Container From Scratch
This tutorial explains how Linux containers are built from the ground up, starting with a mount namespace and root filesystem. It then covers PID, cgroup, UTS, and network namespaces, along with bind mounts, volumes, and persistence.
A hands-on walkthrough can help engineers understand the Linux primitives behind containers.
- C and C++Article
Practical Guide to Bare Metal C++
A guide to bare-metal C++ by Alex Robenko. The preview provides no further details about its contents.
A focused guide may help engineers working with C++ on bare-metal systems.
- C and C++Article
A Series on Compilers and Program Loading
A series about C and C++ compilers, linking, object files, shared libraries, loaders, and related topics.
It gives engineers a guide to the tools and stages involved in building and loading C/C++ programs.
- C and C++Repository
FFmpeg Assembly Language Lessons
FFmpeg's assembly lessons aim to teach assembly language programming. FFmpeg says it uses hand-written assembly for performance improvements.
The lessons offer a way to learn assembly in the context of a widely used multimedia project.
Build with AgentLog
Send your own newsletter
CommsHarbor keeps contacts, consent and one-click unsubscribe together.
Free workspace
Open CommsHarbor





