A collection of software optimization resources for x86/x86-64 microprocessors, including manuals on code optimization, vector instruction libraries, the ForwardCom instruction set proposal, performance testing tools, and optimized assembly language subroutines for C/C++ programming across multiple operating systems.
Geatsc is a TypeScript-to-C++ compiler built as a clean-room rewrite with strict design constraints: no boxing of dynamically-typed values, fail-closed guards, and source-neutral architecture. The compiler features layered components from frontend semantics through typed IR to C++ emission, with enforcement scripts that prevent architectural violations and comprehensive diagnostic reporting.
A complete byte-identical decompilation of Resident Evil 4 for Nintendo GameCube (G4BE08 debug build from November 2004) to C/C++, with all 114 REL overlays and main executable reproducible from source. The project requires original disc images and uses native compilers to match the original binary exactly, with comprehensive documentation of the matching process and compiler-specific techniques.
This article compares compile-time reflection capabilities across C++, Zig, and C3, examining how each language handles enum-to-string conversion, struct introspection, and validation. C++ uses verbose templates, Zig relies on comptime functions and builtins, while C3 employs a macro system with explicit compile-time syntax ($-prefixed constructs) that the author finds more readable and promising for systems programming.
A technical guide demonstrating how to build executable scripts with external dependencies in multiple programming languages including C#, Clojure, FSharp, Haskell, and Java, using language-specific tools like dotnet, Babashka, JBang, and cabal to manage dependencies beyond standard libraries.
A developer created a custom assembler for CHIP-8, a simple virtual machine instruction set, implemented in C++. The post appears to be a Hacker News submission showcasing this programming project.
CodeIO is a C# library for parsing codebases and generating source code deterministically. The author argues that using deterministic code generation scripts is preferable to reviewing AI-generated code because it reduces review burden and improves debuggability compared to frameworks with implicit magic.
C++20 introduced a breaking change where u8 string literals changed from const char arrays to const char8_t arrays, causing existing code that compiled in C++17 to fail in C++20. This violates the common assumption of backward compatibility across C++ versions, and Google's style guide recommends avoiding the u8 prefix to mitigate compatibility issues.