Magicbind is a tool that automatically builds Python extension modules directly from C++ code, streamlining the process of creating Python bindings for C++ libraries without manual wrapper code.
#c
19 items
PulseGrid is a lightweight production monitoring system built in C++ that tracks HTTP endpoint uptime and latency, streaming updates via WebSocket. Designed with a clear domain-to-presentation architecture, it runs on a low-cost VPS and uses the Vix.cpp framework. The project's source code is available on GitHub.
Libriscv is a RISC-V emulator library for C++ that allows embedding untrusted scripts safely by running them in a sandboxed RISC-V environment. The blog post demonstrates an expert-level example of scripting with Libriscv, showing how to compile and execute C++ code as scripts using the library's API.
Cppreference.com has completed its migration and is no longer in read-only mode. The site is now fully operational with editing capabilities restored.
The article discusses how vector math libraries can generate optimized code even in debug builds, exploring techniques to maintain performance while preserving debugging capabilities. It examines approaches that allow developers to benefit from vectorization during development without sacrificing debuggability.
NetNIX is a virtual Unix environment powered by .NET and C#. It provides Unix-like functionality within a .NET framework context.
DotLLM is a new LLM inference engine built in C# that aims to provide efficient large language model inference capabilities. The project focuses on performance and integration within the .NET ecosystem while implementing core transformer architecture components.
The article discusses undefined behavior in C++, explaining how it occurs when programs violate language rules, leading to unpredictable outcomes that compilers may exploit for optimization. It covers common causes like signed integer overflow, out-of-bounds access, and type punning, while noting that undefined behavior differs from implementation-defined and unspecified behavior.
A Unity port of Rapidhash has been released, bringing the fast hash function to the Unity game engine. The port enables developers to use Rapidhash's performance benefits within Unity projects for various hashing needs.
The article discusses the author's perspective as a Rust developer working with C++, highlighting both positive aspects like mature tooling and ecosystem, and negative aspects such as complex build systems and memory safety concerns.
NearlyFreeSpeech.NET rewrote their production C++ frontend infrastructure in Rust to improve performance, reliability, and maintainability. The transition addressed issues with C++'s complexity while maintaining compatibility with existing systems. The Rust implementation resulted in faster execution and reduced memory usage.
This GitHub repository contains an efficient TPC-C benchmark implementation for PostgreSQL using C++ coroutines. The benchmark is designed to measure database performance under transactional workloads.
Herb Sutter discusses C++'s evolution in a competitive landscape, addressing safety concerns and AI integration challenges. The presentation examines how C++ can adapt to modern demands while maintaining its core strengths.
The San Diego C++ Meetup #85 in April 2026 featured a presentation on vector pitfalls and memory management. The talk addressed common issues developers encounter when working with C++ vectors and memory allocation techniques.
The Simdutf library, which provides fast Unicode validation and transcoding, can now be used without linking against libc++ or libc++abi. This change makes the library more portable and easier to integrate into various C++ projects that may not use these standard library implementations.
A developer used Claude Code to port Photoshop 1.0 from 120,000 lines of Pascal and 68k assembly to modern C# in 30 minutes. The project demonstrates the potential for rapid cross-platform development using AI-assisted code translation.
The article explains that when a C++ compiler reports an error about code you didn't write, you should investigate who actually wrote that code. This helps in understanding misleading error messages like "illegal use of ->" when no arrow operator appears in your source.
This article provides a detailed introduction to C++20 coroutines, written as the author taught themselves about the system. It explains custom coroutine implementations and their underlying mechanisms.
The author discusses using std::basic_string<uint8_t> for handling binary data in C++, noting its convenience for cryptographic and sub-byte operations compared to regular char strings that require dealing with sign bits.