What’s next for Microsoft’s Semantic Kernel?

At the heart of Microsoft’s AI application development strategy is Semantic Kernel, an open source set of tools for managing and orchestrating AI prompts. Since its launch as a way to simplify building retrieval-augmented generation (RAG) applications, it has grown...

Understanding thread synchronization in C#

The C# programming language has provided support for thread synchronization since its earliest versions. Synchronization is used to prevent multiple threads from accessing a shared resource concurrently or invoking the properties or methods of an object at the same...

Microsoft’s .NET 10 arrives in first preview

Microsoft has rolled out the first preview of .NET 10, a major new version of the company’s flagship software development platform. Likely to arrive as a production release in November, .NET 10 introduces C# 14 and adds major enhancements to the .NET runtime, SDK,...