Tag
Graphify C# is a free, headless indexer that uses Roslyn and MSBuild to provide compiler-accurate semantic indexing for C# code, enabling coding agents to perform precise find usages analysis.
The article describes a debugging scenario where a progress callback in a C#/C++/WinRT application wasn't triggered due to an intermediate method not reporting progress, and proposes a solution to bypass the middleman.
Anders Hejlsberg explains the origins of TypeScript, describing how it evolved from C# due to requests for better JavaScript tooling from the Outlook.com team.
The article explains an optimized method for parsing IPv4 addresses in C# using AVX-512 SIMD instructions, leveraging .NET 10's masked loads to achieve high performance with UTF-16 strings.
ArcadeMaker is an open-source 2D cross-platform game engine written in C#, featuring its own scripting language and integrated IDE, inspired by GameMaker 8. The project is unfinished and the author seeks community contributions.
The author built Celly, a native C# implementation of Google's Common Expression Language (CEL) that passes 100% of the official conformance suite, and along the way shipped the first protovalidate library for .NET.
A CLI tool that enables AI agents to perform semantic edits on C# code rather than simple grep-based modifications.
TensorSharp is an open-source .NET library for running LLM inference locally, supporting GGUF models and offering a CLI, web chatbot, and OpenAI-compatible APIs with multiple backend options (CUDA, Metal, CPU).
Anders Hejlsberg, creator of TypeScript and C#, discusses the benefits of building in the open on GitHub, where 12 years of issues and decisions are searchable.
This article explains why cancellation of Windows Runtime asynchronous activities is asynchronous, using code examples to illustrate how it avoids deadlocks, especially when progress callbacks trigger cancellation.
A blog post reveals that Slay the Spire 2's random number generators are correlated due to linearity in C#'s System.Random, allowing players to predict in-game outcomes. The post details how different RNGs initialized with seed+hash produce exploitable correlations, affecting various game events.
This article examines the performance and precision differences between Unity's Mathf and System.MathF in C#, revealing that Unity's Mono runtime often performs double-precision math even for float operations, with implications for performance optimization.
This article from The Old New Thing explains that Windows thread pools are optimized for throughput, not latency, and provides solutions for low-latency scheduling, such as creating a custom thread pool or using a dedicated worker thread, with code examples in C++ and C#.
A developer open-sources a 7,500-line C# integration that powers Ultima Online NPCs with a local LLM, featuring hot-reloadable config, fail-open degradation, and full access to the game world's object model.
Raymond Chen explains why C++/WinRT does not allow multiple awaits on asynchronous operations like C#, JavaScript, and Python do, citing the lack of a standard library task type and the principle of not paying for unused functionality.
.NET 11 preview introduces union types in C# 15, a long-requested feature for handling data that can be one of several types, with a new 'union' keyword and pattern matching.
A security researcher examines the C# sandboxing in S&Box (Garry's Mod 2), which uses an API whitelist instead of a hardened runtime. By modifying the compile blacklist, they bypass the restrictions and crash the editor, demonstrating that the approach is insecure despite being similar to Space Station 14's system.
Microsoft announces a redesign of C#'s unsafe keyword in C# 16 to enforce memory safety contracts, making unsafe operations visible and compiler-enforced, with preview in .NET 11 and production in .NET 12.
An open-source interpreter for the K version 3 programming language, implemented in C# under the MIT License with Commons Clause. It fully implements the K Reference Manual and includes enhancements like a Foreign Function Interface for .NET objects.
SharpEmu is an experimental PlayStation 5 emulator developed in C# for Windows, Linux, and macOS. It is in early stages, currently able to load game executables and execute native CPU instructions, with a focus on accuracy and educational purposes.