The .NET Language Strategy
The .NET Language Strategy I am constantly aware of the enormous impact our language investments have on so many people’s daily lives. Our languages are a huge strength of the .NET platform, and a...
View ArticleThe week in .NET – Visual Studio 2017, .NET Core SDK, F# 4.1, On .NET with...
Previous posts: On .NET with Eric Mellino, Happy Birthday from Scott Hunter, OzCode. On .NET with Beth Massi, NeinLinq. On .NET with Phil Haack, Readline. Visual Studio 2017, .NET Core SDK 1.0, F# 4.1...
View ArticleWelcome to C# 7.1
With C# we have always tended towards major releases: bundle a lot of features up, and release less frequently. We even went so far as routinely omitting the traditional “.0” when we talked about C#...
View ArticleWelcome to C# 7.2 and Span
C# 7.2 is the latest point release of C#, and adds a number of small but useful features. All the features are described in wonderful detail in the docs. Start with the overview, What’s new in C# 7.2,...
View ArticleIntroducing Nullable Reference Types in C#
Today we released a prototype of a C# feature called “nullable reference types“, which is intended to help you find and fix most of your null-related bugs before they blow up at runtime. We would love...
View ArticleTake C# 8.0 for a spin
Take C# 8.0 for a spin Yesterday we announced the first preview of both Visual Studio 2019 (Making every developer more productive with Visual Studio 2019) and .NET Core 3.0 (Announcing .NET Core 3...
View ArticleDo more with patterns in C# 8.0
Do more with patterns in C# 8.0 Visual Studio 2019 Preview 2 is out! And with it, a couple more C# 8.0 features are ready for you to try. It’s mostly about pattern matching, though I’ll touch on a few...
View ArticleAn update to C# versions and C# tooling
Starting with Visual Studio 2019 Preview 4 and RC, we’ll be adjusting how C# versions are treated in .NET tooling. The version of C# used by your project will now be determined by target framework....
View ArticleDefault implementations in interfaces
Default implementations in interfaces With last week’s posts Announcing .NET Core 3.0 Preview 5 and Visual Studio 2019 version 16.1 Preview 3, the last major feature of C# 8.0 is now available in...
View ArticleHardware Intrinsics in .NET Core
Several years ago, we decided that it was time to support SIMD code in .NET. We introduced the System.Numerics namespace with Vector2, Vector3, Vector4, Vector<T>, and related types. These types...
View Article[Guest Post] Introducing WaveEngine 3.1 based on .NET 5
This is a guest post written by Javier Cantón Ferrero. Javier is a Computer Science Engineer who has always had a passion for 3D graphics and software architecture. His professional achievements...
View ArticleInfer#: Interprocedural Memory Safety Analysis For C#
“The refinement of techniques for the prompt discovery of error serves as well as any other as a hallmark of what we mean by science.” : -J. Robert Oppenheimer We are excited to announce the public...
View ArticleBlinking LEDs with Raspberry Pi
The Raspberry Pi is one of the world’s most successful hardware projects. A lot of people have one, but not everyone knows what to do with it. You can use it as a desktop computer or the brain of an...
View ArticleThe path to .NET 5 and Blazor WebAssembly with some fun sprinkled in
With the recent release of .NET 5 at .NET Conf 2020, users saw first-hand how to take advantage of the latest web technology using .NET. One extremely interesting announcement was the new release of...
View ArticleAnnouncing Open Source C# standardization
The C# compilers have been open source since 2014, now in the dotnet/roslyn repository. The dotnet/csharplang split off to provide a dedicate public space for the innovation and evolution of the C#...
View ArticleASP.NET Core updates in .NET 5 Release Candidate 1
.NET 5 Release Candidate 1 (RC1) is now available and is ready for evaluation. .NET 5 RC1 is a “go live” release; you are supported using it in production. Here’s what’s new in this release: Blazor...
View ArticleWelcome to C# 10
Today, we are happy to announce the release of C# 10 as part of .NET 6 and Visual Studio 2022. In this post, we’re covering a lot of the new C# 10 features that make your code prettier, more...
View ArticleEarly peek at C# 11 features
Visual Studio 17.1 (Visual Studio 2022 Update 1) and .NET SDK 6.0.200 include preview features for C# 11! You can update Visual Studio or download the latest .NET SDK to get these features. Check out...
View ArticleC# 11 Preview Updates – Raw string literals, UTF-8 and more!
Features for C# 11 are coming along nicely! You can check these features out by downloading Visual Studio 17.2 Preview 3 or .NET 7 Preview 3 for other editors. You can find more about C# 11 features...
View ArticleUpdate to the .NET language strategy
In 2017, we posted the strategy for .NET Languages at Microsoft as a blog post. Today, we’re publishing an updated version of the .NET Language Strategy at Microsoft Learn. It has been a long time...
View Article