Yoshifumi KawaiHow to create a modern C# web API client: An example implementation of the C# SDK for Anthropic…Anthropic Claude 3, a recently emerged rising star among LLMs, has exceptionally high performance and surpasses GPT-4! I am greatly…21 min read·Mar 24, 2024--1--1
Yoshifumi KawaiR3 — A New Modern Reimplementation of Reactive Extensions for C#Recently, I officially released R3 as a new implementation of Reactive Extensions for C#! R3 is named as the third generation of Rx…19 min read·Mar 5, 2024--2--2
Yoshifumi KawaiIntroducing Utf8StringInterpolation: Optimizing UTF8 String Generation in C#We are excited to announce the release of a new library, Utf8StringInterpolation! This library specializes in generating and writing UTF8…7 min read·Oct 16, 2023----
Yoshifumi KawaiIntroducing the PrivateProxy Library Utilizing .NET 8 UnsafeAccessorI am excited to announce the release of the PrivateProxy library. In essence, it is a library that provides access to private…5 min read·Sep 25, 2023----
Yoshifumi KawaiModern High Performance C# 2023 EditionI recently spoke at CEDEC 2023, the largest game developer conference in Japan. The topic of my talk was about C# performance, drawing on…1 min read·Aug 30, 2023----
Yoshifumi KawaiYetAnotherHttpHandler, new HTTP/2, gRPC Client for Unity and .NET FrameworkCysharp has released a communication network client mainly for Unity, supporting HTTP/2, gRPC, and MagicOnion.2 min read·Jul 31, 2023----
Yoshifumi KawaiMagicPhysX — A Cross-Platform Physics Engine for .NETI’m excited to announce the release of a new library, MagicPhysX! It’s a physics engine designed for use with .NET, and as its name…6 min read·Jul 4, 2023----
Yoshifumi Kawaicsbindgen — Generate C# native code bridge automatically or modern approaches to native code…I have created and released a library that automatically generates C# DllImport code from Rust’s FFI to transparently connect native code…14 min read·Mar 15, 2023--2--2
Yoshifumi KawaiHow to make the fastest .NET Serializer with .NET 7 / C# 11, case of MemoryPackI have released a new serializer called MemoryPack, a new C#-specific serializer that performs much faster than other serializers.15 min read·Nov 29, 2022--5--5
Yoshifumi KawaiPatterns & Practices for efficiently handling C# async/await cancel processing and timeoutsOne important use of async/await is proper cancellation processing. Create a CancellationTokenSource, pass a CancellationToken, and handle…5 min read·Aug 3, 2022--1--1