C++23 Language Features and Reference Cards
A comprehensive guide to new C++23 language features, including code examples and a downloadable reference card.
A comprehensive guide to new C++23 language features, including code examples and a downloadable reference card.
A detailed history of .NET versions up to .NET 9, highlighting key C# features, release dates, and support policies.
A tutorial on creating an awaitable modal dialog component in Blazor using C# and TaskCompletionSource for cleaner asynchronous UI interactions.
Exploring unusual time zones using C++20's chrono library and the IANA Time Zone Database.
Explores using C++23's std::chrono library to handle dates, times, and time zones, including formatting and retrieving current global times.
A developer shares key insights and practical lessons from a successful, incremental rewrite of a C++ codebase to Rust.
Explores a common bug in C arena allocators and presents safer implementation strategies to prevent out-of-bounds writes.
Performance comparison between ToArrayAsync and ToListAsync methods in Entity Framework 8, using benchmarks to analyze memory and speed.
A guide comparing GDScript and C# for Godot game development, focusing on beginner-friendliness, features, and use cases.
Explores three new LINQ methods (Index, CountBy, AggregateBy) coming in C# 13 and .NET 9, with code examples for each.
Explores the evolution and usage of the high-performance std::from_chars function for string-to-number conversion from C++17 to C++26.
Explains linked cancellation tokens in C#, showing how to create a token that cancels when any of multiple source tokens are canceled.
Overview of xUnit v3 prerelease features, including executable test projects, migration steps, and new capabilities like cancellation tokens.
Explores the limitations and pitfalls of std::initializer_list in C++, covering lifetime issues, copying costs, and potential improvements.
A technique for simplifying interoperability between Rust and C++ by using standard layout classes and matching Rust structs.
Explores implementing the 'defer' feature for C using preprocessor macros to simplify resource cleanup and avoid spaghetti code patterns.
A guide to implementing the 'intersperse' method in C# as an extension for IEnumerable, inspired by JavaScript libraries.
A developer explains a compiler error when performing LINQ joins on multiple columns in Entity Framework and provides the solution requiring matching anonymous type property names.
Explains how to compute specific entries of the inverse of a sparse symmetric positive definite matrix in C++ using Eigen and the Takahashi recursions.
A technical guide on building a block sparse matrix in C++ using the Eigen library, focusing on memory layout and performance.